Skip to content

Releases: SpencerPark/IJava

1.3.0

06 May 03:28
Compare
Choose a tag to compare

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 and java 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

01 Nov 17:54
Compare
Choose a tag to compare

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

05 Sep 20:32
Compare
Choose a tag to compare

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 the slf4j convention of not including an implementation unless it is an end user application.

1.1.1

30 Jul 20:26
Compare
Choose a tag to compare

This release doesn't bring many new features but rather fully packages an installer in the release.

Bug fixes:

  • #21 lazy buffered reads from std in

1.1.0

30 Jun 00:37
Compare
Choose a tag to compare
  • Rich output
  • Simple maven dependencies
  • Autocompletion
  • Simple code inspection
  • eval function