Releases: n-riesco/ijavascript
Releases · n-riesco/ijavascript
v5.0.5
Add flags --ijs-hide-undefined
and --ijs-install=[local|global]
kernel.js
- Added flag
--ijs-hide-undefined
to prevent IJavascript from returning undefined results. - Added flag
--ijs-install=[local|global]
to allow local and global registration of the IJavascript kernel spec with IPython v3.
tests
- Added initial tests.
v5.0.4
v5.0.3
v5.0.2
v5.0.1
v5.0.0
Implemented asynchronous output and Jupyter Messaging Protocol v5
sm.js
- Implemented asynchronous output (see this notebook for details).
kernel.js
- Implemented Jupyter Messaging Protocol v5 (IPython v3+).
ijs
- Added option
--ijs-install-kernel
to install the IJavascript kernel without opening the Jupyter dashboard. - Added IJavascript logo.
doc
- Generated IJavascript website.
- Added two Javascript tutorials to the website: about the global object and about the keyword
this
.
v4.1.6
Implement graphical output and Shift-TAB
object inspection
ijs
- Improved compatibility with IPython 3.0.0
kernel.js
- Implemented
object_info_request
to show the value of a variable, or, if available, any related documentation
sm.js
- Added global
$$html$$
to output HTML content - Added global
$$svg$$
to output SVG content - Added global
$$png$$
to output PNG content - Added global
$$jpeg$$
to output JPEG content - Added global
$$mime$$
to output other MIME content recognised by the fronted
doc
- Updated documentation
- Added examples of usage: graphical output,
ijs
command arguments,TAB
completion,Shift-TAB
inspection, ...
v4.1.5
Ensure compatibility with IPython 3.0.0 (and many other changes under the hood)
ijs
- Added option
--ijs-working-dir
to set the javascript session working directory - Added option
--ijs-debug
to enable debug log level - Added option
--ijs-help
to document ijs usage
kernel.js
- Refactored class
Kernel
- Moved message handlers for protocol v4.1 to
handlers_v4.js
- Implemented
shutdown_request
- Handle
SIGINT
requests - Send busy/idle status messages
- Ensure compatibility with IPython 3.0.0
jp.js
- Moved class
Message
fromkernel.js
into its own module
sm.js
- Removed class
Manager
package.json
- Rename npm script
jsdoc
asdoc
doc
- Fixed example
- Updated documentation
v4.1.4
v4.1.3
New Javascript session server
sm.js
- Implemented a new Javascript session manager
- Javascript sessions are implemented by means of a
node.js
server run as a child process - Now, all the sessions are full
node.js
sessions, and hence, with access toglobal
andrequire
. If security is a concern, consider the option of running IJavascript from a sandboxed user.
kernel.js
- #1: Implemented the
stdout
andstderr
streams
doc/jsdoc
- Added code documentation generated using JSDoc