Releases: SpencerPark/IJava
Releases Β· SpencerPark/IJava
1.3.0
Features:
- #52, #54 load local jshell files or even other java notebooks
- an update in the base kernel makes adding magic flags much easier, maven magics got a few option updates.
%classpath
magic for adding a local source tree to the classpath. Great for using adding a local project to use in a kernel.
Changes:
- update kernel installer to
2.1.0
- update base kernel to
2.3.0
- update runtime dependency management to ivy. See #42
Bug fixes:
- #32 switching to ivy allows for proper proxy configuration.
- #43 the new kernel installer generates a better build script and supports much better options for development builds with gradle.
- #45 globbing got a few changes to now support matching directories allowing adding a source root of class files to the classpath!
- #55 variables named
io
andjava
should no longer cause any trouble. - #56 tab completion in the middle of text doesn't delete the extra character it used to.
1.2.0
Features:
- #33 support interrupting the kernel.
- #35
isComplete
implementation makes usage in console mode much easier. Code is only sent when it forms a complete statement much like in jshell and ipython. - Support for update_display_data for creating animations and running multiple cells that interact with the same display.
Changes:
- update kernel installer to
2.0.0
. - update base kernel to
2.2.3
.
Bug fixes:
- #36 timing out killed the kernel rather than interrupting it.
- #37 don't attempt to render diagnostics without an associated source position (was raising an index-out-of-bounds exception).
- #29 display unresolved dependencies when evaluating code with forward references that have no yet been declared.
- #31 stricter requirements for when a
%
is considered the start of a magic to avoid cases of accidental use.
1.1.2
Changes:
- depend on the released version of the base kernel
2.2.2
Bug fixes:
- #23 first execution would output garbage if there were files in root and no startup script path set
- related to this, the default configuration options are now unset rather than blank
- #24 a variable declaration without an initializer raised an exception
org.slf4j:slf4j-simple:1.7.22
included for a temporary fix to #22. 3rd party dependencies should now function fine as long as they follow theslf4j
convention of not including an implementation unless it is an end user application.
1.1.1
1.1.0
- Rich output
- Simple maven dependencies
- Autocompletion
- Simple code inspection
eval
function