Skip to content

Releases: n-riesco/ijavascript

v5.0.5

25 Jul 21:20
Compare
Choose a tag to compare

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

18 Jul 21:25
Compare
Choose a tag to compare

NEL

  • Replaced internal module sm with npm module nel@<0.1.0.

JMP

  • Constrained dependence to version jmp@<0.1.0.

doc

  • Updated installation instructions for OS X and Windows.
  • Added links to modules nel and jmp.

v5.0.3

28 May 12:08
Compare
Choose a tag to compare

Internal module sm merged into npm module simple-sm

v5.0.2

22 May 18:19
Compare
Choose a tag to compare

Replace internal module jp with package jmp

ijs

  • Added option --version
  • Added additional debug log message

jp

  • Created npm package jmp to replace internal module jp

v5.0.1

20 May 08:16
Compare
Choose a tag to compare

Fix compatibility with Windows

v5.0.0

18 May 22:55
Compare
Choose a tag to compare

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

17 Apr 11:35
Compare
Choose a tag to compare

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

04 Mar 18:12
Compare
Choose a tag to compare

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 from kernel.js into its own module

sm.js

  • Removed class Manager

package.json

  • Rename npm script jsdoc as doc

doc

  • Fixed example
  • Updated documentation

v4.1.4

17 Feb 17:57
Compare
Choose a tag to compare

Implement TAB completion

kernel.js

Implemented complete_request handler

sm.js

Updated task definition to allow the inspection of objects

sm_server.js

Implemented action to inspect object properties

v4.1.3

12 Feb 10:54
Compare
Choose a tag to compare

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 to global and require. If security is a concern, consider the option of running IJavascript from a sandboxed user.

kernel.js

  • #1: Implemented the stdout and stderr streams

doc/jsdoc

  • Added code documentation generated using JSDoc