Commit Graph

  • fc5ae78fa5
    Gradle 8 (#151) dev Spencer Park 2024-01-27 18:10:31 -08:00
  • c432521a26 Add integration test and move build info to a generated class. extensions SpencerPark 2020-09-28 03:58:49 -04:00
  • 537eca2a70 Update to new base kernel and api. SpencerPark 2020-09-23 03:28:53 -04:00
  • 7e6cf0e5ce Containerize(-ish) the user class loader. SpencerPark 2020-09-23 02:58:05 -04:00
  • a03ad7712a
    Merge pull request #82 from frankfliu/excutable master Spencer Park 2019-12-08 14:22:20 -08:00
  • 554c9a0339 Make gradlew executable. Frank Liu 2019-11-20 14:10:41 -08:00
  • 3975e47f7f Document the %classpath line magic. SpencerPark 2019-05-06 00:28:22 -04:00
  • d6695414d8 Update doc references. SpencerPark 2019-05-06 00:25:50 -04:00
  • 3ea6536b82 Document the kernel runtime functions. SpencerPark 2019-05-06 00:16:23 -04:00
  • c594285afa Update display docs to include updateDisplay. SpencerPark 2019-05-05 23:56:33 -04:00
  • c99a809dc3 v1.3.0 v1.3.0 SpencerPark 2019-05-05 22:56:17 -04:00
  • a920ff3a27 Remove leftover debug messages. SpencerPark 2019-05-05 21:42:07 -04:00
  • fe14b7313e Convert initialization scripts to static imports from the kernel runtime. See #55. SpencerPark 2019-05-05 21:38:40 -04:00
  • 8e7b6b62b1 Fix #56. SpencerPark 2019-05-05 01:56:54 -04:00
  • 4ceadf40df Support the %load magic for loading shell scripts and notebooks. See #52 and #54. SpencerPark 2019-05-05 01:44:01 -04:00
  • 8d030b040c Set language file extension to .jshell. See #46. SpencerPark 2019-05-04 23:40:16 -04:00
  • 7e0da04cfe Support adding directories to the classpath for including local projects. See #45. SpencerPark 2019-05-04 23:22:29 -04:00
  • ed1c8fe1df Fix resolution from maven local. SpencerPark 2019-04-13 14:58:13 -04:00
  • b5945808c6 Support specifying repos in the maven magic as well as verbosity level. ivy SpencerPark 2018-12-21 13:11:42 -05:00
  • 3171f924d0 Add common repositories and support specifying repos in a POM. SpencerPark 2018-12-02 00:22:54 -05:00
  • ef44f8f900 Let ivy build the dummy container module. SpencerPark 2018-11-28 15:07:23 -05:00
  • 4d1ee69e39 Switch to ivy for dependency management magics. SpencerPark 2018-11-27 12:12:42 -05:00
  • 98386ad554 Update install/configuration instructions based on the new installer plugin. SpencerPark 2018-11-25 23:04:54 -05:00
  • 853e101934 Bump version to 1.2.0 release v1.2.0 SpencerPark 2018-11-01 13:39:33 -04:00
  • 47eaf7b2db Magics only transformed if before an assignment or on it's own line. See #31 SpencerPark 2018-10-04 12:08:05 -04:00
  • ee389feb5a Depend on the new base kernel release SpencerPark 2018-10-03 15:08:29 -04:00
  • 2f166ae7fb Clarify how to check that the required system modules are available. See #34 SpencerPark 2018-10-03 15:03:09 -04:00
  • 2cb4fbbf51 Support updating displays SpencerPark 2018-10-02 12:04:26 -04:00
  • e4063112fe List unresolved dependencies on SPIResolutionException. Fixes #29 SpencerPark 2018-10-01 12:00:26 -04:00
  • b565c8806c Don't highlight diagnostics without an associated position. Fixes #37 SpencerPark 2018-10-01 10:34:48 -04:00
  • 992ed21fe5 Simple isComplete support for terminal frontends including a naive auto indenter. Closes #35 SpencerPark 2018-10-01 00:32:20 -04:00
  • 2ad58cadc9 Don't kill the executor on timeout. Fixes #36 SpencerPark 2018-09-30 22:56:13 -04:00
  • 99d916fa58 Support interrupting the kernel. See #33 SpencerPark 2018-09-30 22:53:43 -04:00
  • d29537d3d3 Update installer plugin version to 2.0.0 SpencerPark 2018-09-27 13:37:11 -04:00
  • 9de170663f Remove defaults from configuration options as talked about in #23. v1.1.2 SpencerPark 2018-09-05 16:19:03 -04:00
  • 9187e781cb Add slf4j impl (see #22) and depend on the base kernel release version SpencerPark 2018-09-05 16:05:25 -04:00
  • 110400f687 Skip blank paths in globbing configurables as they match root. Fixes #23 SpencerPark 2018-08-23 11:41:35 -04:00
  • 32974b3f39 Only clear result of executable snippets. Fixes #24. SpencerPark 2018-08-21 13:05:45 -04:00
  • 807592e25f Release 1.1.1 v1.1.1 SpencerPark 2018-07-30 16:25:17 -04:00
  • 59def137a5 Use the base kernel version that fixes #21 SpencerPark 2018-07-30 13:56:49 -04:00
  • 3ca051131f Include dependency report in the zip as well as the new kernel configuration parameters SpencerPark 2018-07-29 19:27:10 -04:00
  • f8a6454d14 Add a customizable renderer for the license report SpencerPark 2018-07-29 15:54:32 -04:00
  • 7dab8ee2e0 Switch build script to kotlin SpencerPark 2018-07-28 15:09:53 -04:00
  • 051993d7d6 Clean up README a bit SpencerPark 2018-07-05 18:30:42 -04:00
  • 8ffa292c9e Add license header to files missing it SpencerPark 2018-07-05 18:16:38 -04:00
  • 8aaf26b8cc Added license report generation plugin SpencerPark 2018-07-05 18:15:08 -04:00
  • 1ccfb3547a Bump gradle wrapper to 4.8.1. See #18 SpencerPark 2018-06-30 17:05:29 -04:00
  • de5e6a7084 Update example notebooks and add a jupyterlab link SpencerPark 2018-06-29 22:58:34 -04:00
  • 3c9be900d8 Support eval v1.1.0 SpencerPark 2018-06-29 20:29:07 -04:00
  • 7f5aa9ab85 Fix doc links and docs code highlighting to be more appropriate SpencerPark 2018-06-17 03:06:46 -04:00
  • de051af863 Update project images and add acknowledgement for shrinkwrap SpencerPark 2018-06-17 02:58:25 -04:00
  • 6a26288275 Document provided magics SpencerPark 2018-06-17 02:29:37 -04:00
  • 05dca005f9 Add jars magic to add to the classpath from the notebook SpencerPark 2018-06-17 01:04:49 -04:00
  • aee027bdc5 Return value from magic evaluation SpencerPark 2018-06-17 00:20:51 -04:00
  • f1cf0c6880 Add maven resolver magics SpencerPark 2018-06-17 00:11:39 -04:00
  • 72364893a4 Add a maven resolver for looking up dependencies at runtime SpencerPark 2018-06-16 20:39:39 -04:00
  • 152bf002e1 Support globbing (subset) in classpath and startup script options. SpencerPark 2018-06-09 23:13:44 -04:00
  • 3b950e7eb5 Merge branch 'master' of https://github.com/SpencerPark/IJava SpencerPark 2018-06-09 21:45:43 -04:00
  • 3f3182761d Merge branch 'mime-rendering' SpencerPark 2018-06-09 21:44:18 -04:00
  • d207f34cc9 Add some docs about display functionality. mime-rendering SpencerPark 2018-06-09 21:40:11 -04:00
  • 0d24ba47a7
    Merge pull request #16 from SpencerPark/same-jvm Spencer Park 2018-06-09 20:47:04 -04:00
  • a19e1dec7a Expose a plain render function and use DisplayData if returned by eval SpencerPark 2018-06-09 20:36:30 -04:00
  • 347e3cf492 MIME rendering! SpencerPark 2018-05-27 20:46:24 -04:00
  • 4cc3e6fa9b Reference execution results by key and quick bug fix with duplicate cell evaluations. SpencerPark 2018-05-27 18:51:24 -04:00
  • eb3d7245ca Update install instructions. Fixes #15. SpencerPark 2018-05-14 14:39:08 -04:00
  • b143567410 Update options configuration documentation with new timeout and VM specification. SpencerPark 2018-05-14 12:57:32 -04:00
  • cfd76f73e5 Only display result if not null SpencerPark 2018-05-14 11:55:25 -04:00
  • 361bf38159 Update license year SpencerPark 2018-05-14 11:48:57 -04:00
  • 9cc62f3e28 Properly support evaluation timeout in the execution control and fix raised exceptions to follow the jshell protocol. SpencerPark 2018-05-14 11:46:29 -04:00
  • 9a5b7b1037 Run the shell in the same jvm and also save the actual result rather than the serialized one. SpencerPark 2018-05-13 22:48:57 -04:00
  • 31ddd9ccfd Fix input stream closing early. Fixes #14 SpencerPark 2018-03-23 15:02:46 -04:00
  • 93e9e7bf5a Disable magics until the transformer is fixed. See #13 SpencerPark 2018-02-02 17:52:59 -05:00
  • 17d8fbeead Bump gradle wrapper version. See #11 SpencerPark 2018-01-26 11:49:55 -05:00
  • 3a2a9edc61
    Merge pull request #10 from ClaudioDavi/master Spencer Park 2018-01-17 13:52:52 -05:00
  • 7b417696ca Updated Ijava to match latest Kernel Claudio Davi 2018-01-16 20:51:42 -02:00
  • ba2d877626 Link to binder SpencerPark 2018-01-03 19:50:12 -05:00
  • 58c6295104 Bump installer version SpencerPark 2018-01-03 18:38:56 -05:00
  • 24dab5e11e Show timeout feature example SpencerPark 2017-11-11 17:16:17 -05:00
  • b86211ae39 Support more configuration options for the kernel. SpencerPark 2017-11-11 16:03:29 -05:00
  • a5680b4649 Initial magics implementation and default imports. SpencerPark 2017-11-02 18:10:36 -04:00
  • 6fa83085d4 Print the unresolved dependencies when a declaration snippet is RECOVERABLE_NOT_DEFINED. Fixes #3 SpencerPark 2017-10-30 16:45:16 -04:00
  • 494e708689 Merge pull request #5 from mapio/patch-1 Spencer Park 2017-10-26 17:19:54 -04:00
  • 4bf18fbdb4 Fixing Unix permissions Massimo Santini 2017-10-26 23:17:06 +02:00
  • 99e32415f6 Use the public release of the gradle plugin SpencerPark 2017-10-26 15:41:59 -04:00
  • 16613c29b3 Support specifying VM and compiler arguments for the shell executing the user code SpencerPark 2017-10-23 14:07:43 -04:00
  • 1a8fc6e73e Add images to README to display some of the features SpencerPark 2017-10-10 12:57:37 -04:00
  • ca382216fb Update the README with install instructions and a project overview. SpencerPark 2017-10-08 01:17:42 -04:00
  • 809d8834ea Changed metadata file name to avoid conflict with the base kernel metadata. SpencerPark 2017-10-07 23:53:33 -04:00
  • f38d053620 Improve error formatting. SpencerPark 2017-10-07 23:45:27 -04:00
  • fe4520a1d4 Set up correct project name and package. Fixed kernel banner to be more helpful in displaying kernel info SpencerPark 2017-10-07 00:52:09 -04:00
  • f8916a172f Fixed license header and license plugin configuration SpencerPark 2017-10-06 23:14:37 -04:00
  • 90cf0fd11a Code cleanup and fix some off by one errors. SpencerPark 2017-10-06 22:56:09 -04:00
  • 82aad7c59f Improve error messages SpencerPark 2017-10-02 13:18:16 -04:00
  • 3fcad22106 Base kernel implementation SpencerPark 2017-09-30 20:43:43 -04:00