0.012 2022-09-14 00:33:57-0400 Refactoring - Port from ZMQ::LibZMQ3 to ZMQ::FFI. See . 0.011 2021-12-23 20:51:46-0500 Features - Create a small Dockerfile for IPerl + PDL. See , . Bug fixes - Fix IPython version parsing in test (startstarz++). See . 0.010 2021-04-05 14:48:12-0500 Features - Kernel now works with JupyterLab. Thanks to sknigh, Tmarinus, and vyuh for the bug report and to dlukes for the fixes. See , , . Refactoring - Test console using Expect.pm. See . Bug fixes - Update parsing the IPython version number in test (Joe Landman, joelandman++). See . - Update message protocol to use kernel-status messages (David Lukes, dlukes++). See . - Fix hanging when running notebook cells in rapid succession and when using "Run all cells" Thanks to David Lukes (dlukes++) for the report and t.fujiwara (tofjw++) for the fix. See , . - Unicode output streams on STDOUT/STDERR. Thanks to CH Su for the bug report and David Lukes (dlukes++) for the fix. See , , . - Stop JSON decoding raw data blobs. See Build changes - Test on more recent versions of Perl (Gabor Szabo, szabgab++). See . - Run tests on GitHub Actions CI. See . - Make Devel::REPL a suggested dependency as Reply is the default backend. See . 0.009 2017-12-17 01:37:41-0600 Feature - Installation on macOS and Windows are now supported. This is documented in `README.md`. See , . - Align output style with IPython kernel (stphnlyd++). See . Fixes - Add explicit dependency on `B::Keywords` so that `Reply::Plugin::Autocomplete::Keywords` plugin loads. See . - Make sure more of the code base uses `jupyter` rather than `ipython`. See . 0.008 2017-09-08 02:47:34-0400 Fixes - Hide IPerl namespace from PAUSE because a module with the name iPerl already exists on CPAN. 0.007 2017-09-07 23:46:03-0400 Fixes - Fix ZMQ protocol to process multiple ZMQ identities by Tom McLaughlin (thomasjm++). See . - Use `jupyter` command to launch kernel rather than the deprecated `ipython` by Stephan Loyd (stphnlyd++). See . - Build fixes for dzil by Mohammad S Anwar (manwar++). See . Enhancements - Add support for `is_complete_request` message type by Stephan Loyd (stphnlyd++). See , . Refactoring - Split out ChartClicker plugin to separate distribution. See . - Split out PDLGraphicsGnuplot plugin to separate distribution. See . 0.006 2015-08-02 16:27:06-0500 - add a Chart::Clicker plugin. Much thanks to Zhenyi Zhou (zhouzhen1++) for implementing this. 0.005 2015-05-02 20:08:27-0500 - fix to how the kernel spec is written out. Generate the JSON in the bin/iperl script. - remove profile template in share/ 0.004 2015-05-02 19:46:58-0500 - update the IPython message spec to v5.0 - support code completion for the Reply REPL backend - Add a kernel spec so that kernel switching can work in the IPython Notebook. This means that an IPython profile directory (~/.ipython/profile_perl/) is not needed to start a frontend. - add HMAC SHA256 signature to message spec 0.003 2015-03-29 13:04:14-0500 - send warnings to frontend - add an environment variable $ENV{PERL_IPERL_IPYTHON} that indicates if IPerl is running under IPython. 0.002 2015-02-15 14:56:18-0600 - support using Reply as the REPL backend - add Displayable role - add support for IPerl helpers - add plugin for PDL::Graphics::Gnuplot - add example of rich display system - convert `iperl` script from shell script to Perl - dev: Travis-CI builds 0.001 2014-08-16 18:27:47-0500 - initial release - still needs more documentation and testing - release early, release often - happy CPAN Day!