Show More
@@ -39,7 +39,7 b' version = __version__ # backwards compatibility name' | |||
|
39 | 39 | version_info = (_version_major, _version_minor, _version_patch, _version_extra) |
|
40 | 40 | |
|
41 | 41 | # Change this when incrementing the kernel protocol version |
|
42 |
kernel_protocol_version_info = (4, |
|
|
42 | kernel_protocol_version_info = (4, 1) | |
|
43 | 43 | |
|
44 | 44 | description = "IPython: Productive Interactive Computing" |
|
45 | 45 |
@@ -743,7 +743,12 b' var IPython = (function (IPython) {' | |||
|
743 | 743 | |
|
744 | 744 | |
|
745 | 745 | OutputArea.prototype.handle_clear_output = function (msg) { |
|
746 | this.clear_output(msg.content.wait); | |
|
746 | // msg spec v4 had stdout, stderr, display keys | |
|
747 | // v4.1 replaced these with just wait | |
|
748 | // The default behavior is the same (stdout=stderr=display=True, wait=False), | |
|
749 | // so v4 messages will still be properly handled, | |
|
750 | // except for the rarely used clearing less than all output. | |
|
751 | this.clear_output(msg.content.wait || false); | |
|
747 | 752 | }; |
|
748 | 753 | |
|
749 | 754 |
@@ -5,6 +5,13 b'' | |||
|
5 | 5 | ====================== |
|
6 | 6 | |
|
7 | 7 | |
|
8 | Versioning | |
|
9 | ========== | |
|
10 | ||
|
11 | The IPython message specification is versioned independently of IPython. | |
|
12 | The current version of the specification is 4.1. | |
|
13 | ||
|
14 | ||
|
8 | 15 | Introduction |
|
9 | 16 | ============ |
|
10 | 17 | |
@@ -1001,6 +1008,14 b' Message type: ``clear_output``::' | |||
|
1001 | 1008 | 'wait' : bool, |
|
1002 | 1009 | } |
|
1003 | 1010 | |
|
1011 | .. versionchanged:: 4.1 | |
|
1012 | ||
|
1013 | 'stdout', 'stderr', and 'display' boolean keys for selective clearing are removed, | |
|
1014 | and 'wait' is added. | |
|
1015 | The selective clearing keys are ignored in v4 and the default behavior remains the same, | |
|
1016 | so v4 clear_output messages will be safely handled by a v4.1 frontend. | |
|
1017 | ||
|
1018 | ||
|
1004 | 1019 | Messages on the stdin ROUTER/DEALER sockets |
|
1005 | 1020 | =========================================== |
|
1006 | 1021 | |
@@ -1071,7 +1086,9 b" access to the message between the monitor's send, and the monitor's recv." | |||
|
1071 | 1086 | Custom Messages |
|
1072 | 1087 | =============== |
|
1073 | 1088 | |
|
1074 | IPython 2.0 adds a messaging system for developers to add their own objects with Frontend | |
|
1089 | .. versionadded:: 4.1 | |
|
1090 | ||
|
1091 | IPython 2.0 (msgspec v4.1) adds a messaging system for developers to add their own objects with Frontend | |
|
1075 | 1092 | and Kernel-side components, and allow them to communicate with each other. |
|
1076 | 1093 | To do this, IPython adds a notion of a ``Comm``, which exists on both sides, |
|
1077 | 1094 | and can communicate in either direction. |
@@ -1081,8 +1098,6 b' and no messages expect a reply.' | |||
|
1081 | 1098 | The Kernel listens for these messages on the Shell channel, |
|
1082 | 1099 | and the Frontend listens for them on the IOPub channel. |
|
1083 | 1100 | |
|
1084 | .. versionadded:: 2.0 | |
|
1085 | ||
|
1086 | 1101 | Opening a Comm |
|
1087 | 1102 | -------------- |
|
1088 | 1103 |
General Comments 0
You need to be logged in to leave comments.
Login now