Skip to content

Latest commit

 

History

History
728 lines (458 loc) · 41.9 KB

CHANGELOG.md

File metadata and controls

728 lines (458 loc) · 41.9 KB

Change Log

Unreleased (2024-04-14)

Closed issues:

  • Using jupyter.api Gradle plugin breaks when I use Kotest 5.8.0 in my project #452

Merged pull requests:

0.12.0.154 (2024-03-05)

View commits

0.12.0.145 (2024-03-04)

View commits

0.12.0.139 (2024-02-18)

View commits

Closed issues:

  • Experimental %javascript/%typescript/%jsx magic support #446

Merged pull requests:

0.12.0.128 (2024-02-10)

View commits

New features:

  • Provide API for rendering based on compile-time types #421

Closed issues:

  • HTML("<table>...") breaks rendering (regression) #442
  • dont fail on additional json payload like user_variables #440
  • why ctor argument type mismatch #433
  • Using host.display inside Renderer leads to strange behavior #431
  • ClassNotFoundException: org.postgresql.Driver #426
  • Add USE for JupyterIntegration extension #424
  • Adding kotlin dependencies to the the jupyter-lab instance #419
  • Gradle plugin for kotlin jupyter doesn't work #418
  • HTML exported with broken layout if both kandy and dataframe added #414

Merged pull requests:

Fixed bugs:

  • [JupyterLab] unable to use symbols from unnamed packages #422
  • Cannot access class 'jupyter.kotlin.MimeTypedResult' #388

0.11.0.364 (2023-05-05)

View commits

Closed issues:

  • RuntimeError: Kernel didn't respond to kernel_info_request FileNotFoundError: [WinError 2] The system cannot find the file specified #405

0.11.0.348 (2023-03-31)

View commits

New features:

  • Add repository authorization feature to a new gradle-like dependency API #384

Closed issues:

  • class loading behaviour #403
  • The nbconvert failed to execute the Kotlin notebook #401
  • Concurrency exception #402
  • classpath resource loading uses wrong validation check #389

Merged pull requests:

  • Moved cache in message_type serializer to ConcurrentHashMap #404 (@jbaron)
  • Fix link to dataframe integration example. #398 (@cmelchior)
  • Extract method for generation of IFrame plain text from HtmlData #397 (@ermolenkodev)
  • mybinder: Update to Java 11 #394 (@manics)
  • Fix race condition in DisplayContainerImpl.displays list. #393 (@nikitinas)

Fixed bugs:

  • Can't find JVM bin #386

0.11.0.208 (2022-12-17)

View commits

Merged pull requests:

Fixed bugs:

  • MIME encoded json gives unexpected result #387

0.11.0.196 (2022-12-11)

View commits

Merged pull requests:

0.11.0.170 (2022-10-05)

View commits

New features:

  • Add a function to configure dependencies and repositories in gradle-like manner #367

Merged pull requests:

Fixed bugs:

  • Add Gradle-like API for adding dependencies #382 (@ileasile)
  • kernel doesn't start #379
  • Exception when reaching limit in github api #378

0.11.0.144 (2022-08-05)

View commits

0.11.0.140 (2022-07-26)

View commits

New features:

  • Using a non-default Maven local repository path #365

Closed issues:

  • Add stability badge to README #370

Merged pull requests:

Fixed bugs:

  • Completion doesn't work for identifiers containing Unicode letters #373

0.11.0.95 (2022-05-19)

View commits

New features:

  • Add onInterrupt to the API #369
  • Add graphs visualization with GraphViz #219
  • Add possibility to filter Integration classes FQNs in JSON descriptors #363
  • Automatically load stdlib extensions with approprieate JDK #358

Closed issues:

  • Library Loading with %use only works when homeDir is not null, but invalid homeDir works fine #359

Merged pull requests:

0.11.0.74 (2022-04-13)

View commits

Closed issues:

  • Backend Internal error: Exception during IR lowering #360

0.11.0.61 (2022-02-14)

View commits

New features:

  • Add API to integration library to detect jupyter context #352

Closed issues:

  • Unresolved reference: tensorflow when importing tensorflow-lite #350

Merged pull requests:

  • Add detection of the current Jupyter Client to the API. Switch build to Java 11. #346 (@ileasile)

Fixed bugs:

  • Backend Internal error: Exception during file facade code generation #356
  • Order of %use statements should not matter for class loading #354

0.11.0.45 (2021-12-24)

View commits

0.11.0.37 (2021-12-08)

View commits

0.11.0.33 (2021-12-06)

View commits

0.11.0.31 (2021-12-04)

View commits

Closed issues:

  • An internal error when evaluating code with syntax errors #347

Fixed bugs:

  • Can not use object expresssions #341

0.11.0.16 (2021-11-27)

View commits

0.11.0.15 (2021-11-27)

View commits

Closed issues:

  • KSP does not work with Kotlin 1.6.0-RC #342

0.10.3.31 (2021-11-02)

View commits

0.10.3.20 (2021-10-15)

View commits

0.10.3.19 (2021-10-14)

View commits

0.10.3.18 (2021-10-13)

View commits

0.10.3.16 (2021-10-13)

View commits

Closed issues:

  • Replace KAPT with KSP in Gradle plugin #338

Merged pull requests:

0.10.1.11 (2021-10-12)

View commits

0.10.1.7 (2021-10-10)

View commits

0.10.1.3 (2021-10-08)

View commits

New features:

  • Add exception handling/interception #332

Merged pull requests:

0.10.0.260 (2021-09-30)

View commits

Closed issues:

  • Leaking HTTP connections #333

Merged pull requests:

0.10.0.249 (2021-09-27)

View commits

Merged pull requests:

Fixed bugs:

  • Every execution request increments execution\_count, even if store\_history=False #326
  • No syntax highlighting and completion. #327

0.10.0.227 (2021-09-06)

View commits

Closed issues:

  • Evaluation of Out results in an exception #328
  • Remove Kapt by default #325
  • Setting JupyterApiResourcesTask.libraryProducers doesn't disable kapt that causes incompatibility with JDK 16 #322

Merged pull requests:

Fixed bugs:

  • Returning a lambda as a result causes an exception #323
  • Adding a new library to kotlin notebook using API #321
  • The kernel hangs if a top-level variable is assigned a recursive data structure #319

0.10.0.200 (2021-08-12)

View commits

0.10.0.183 (2021-08-06)

View commits

New features:

  • Allow for multiple cell outputs #20
  • Dynamic update of cell output #318
  • Integration testing Jupyter notebook support #270
  • Add resource builder for Notebook API #129
  • Load static resources via module descriptions #74
  • Autoremove closing bracket when opening is removed #245
  • Allow setting JDK to use #284
  • Pass args on JVM startup #72

Closed issues:

  • Refactor build logic #306
  • Update Kravis and Krangl library descriptors #309
  • Create a separate repository for descriptors #254
  • Support multiplatform projects in jupyter.api plugin #148
  • Update changelog #253
  • Update landing page screenshot #307
  • Display list of data classes as table #294
  • MIME does not allow binary data #293
  • Images are not displayed #292
  • Add Skija as a supported library #272

Merged pull requests:

  • Refactor build #315 (@ileasile)
  • Add separate repository for library descriptors #303 (@ileasile)
  • Fix completion starting logic, avoid preventDefault #308 (@ileasile)
  • Update Changelog and fix Gradle plugin sources publication #311 (@ileasile)
  • Conditional Gradle plugin tasks initialization #298 (@ileasile)
  • Create specialized kernels w/ JDK, JVM args, and environment variables #287 (@rnett)
  • Upgrade to Lets-Plot v2.0.4, Lets-Plot Kotlin API v3.0.1 #275 (@alshan)

Fixed bugs:

  • Sources are not published for API Gradle plugin #310
  • Fix Gradle plugin for Multiplatform project #255
  • Cannot find kernel #268
  • Completion of functions parameters works incorrectly #256
  • Dead kernel and couln't load notebook #271
  • Resolution errors with snapshot repo for dependency with classifier #285

0.10.0.40 (2021-05-22)

View commits

0.10.0.39 (2021-05-22)

View commits

0.10.0.38 (2021-05-21)

View commits

0.10.0.33 (2021-05-20)

View commits

0.10.0.30 (2021-05-20)

View commits

New features:

  • Add more convenient ways of displaying data #112

Closed issues:

  • Load library descriptor from URL with redirection #248

0.10.0.17 (2021-05-14)

View commits

New features:

  • Is it possible to define a custom (cell) magic #223
  • Complete named parameters in function #187
  • Add support for Kotlin @Deprecated annotation #185

Merged pull requests:

Fixed bugs:

  • Add option to bypass ivy cache for dependencies #121
  • lets-plot example fails to load dependency (unknown resolver null) #117

0.9.1.51 (2021-05-05)

View commits

New features:

  • Add native libraries loading support #218

Merged pull requests:

Fixed bugs:

  • How to use a dynamic library? #214

0.9.1.42 (2021-05-01)

View commits

0.9.1.39 (2021-04-30)

View commits

New features:

  • Allow defining notebook values in the Notebook API #206

Merged pull requests:

0.9.1.9 (2021-04-24)

View commits

Merged pull requests:

0.9.1.5 (2021-04-19)

View commits

0.9.1.3 (2021-04-19)

View commits

0.9.1.1 (2021-04-17)

View commits

New features:

  • Implement execution interruption #58
  • Logging options #54

Closed issues:

  • Support rendering of an object dynamically inside CodeCell context #182

Merged pull requests:

0.9.0.14 (2021-04-01)

View commits

0.9.0.7 (2021-03-30)

View commits

0.9.0.6 (2021-03-30)

View commits

0.9.0.5 (2021-03-29)

View commits

0.9.0.3 (2021-03-29)

View commits

New features:

  • Support for custom type handlers #12
  • Publish the cell and display layout API as a separate artifact. #78

Closed issues:

  • Gradle plugin #105
  • Kernel uses serialization runtime from itself, not the library #161
  • Use JVM-IR compiler in scripts #131
  • Error when integrating with the Kotlin API #147
  • Problem starting kernel: org.zeromq.ZMQException: Errno 48 : Address already in use #136
  • Add Cell information to API render method #128
  • Why I cannot use xchart in notebook? #123

Merged pull requests:

Fixed bugs:

  • %use kmath fails with "module not found" #166
  • Attaching with console or qtconsole crashes kernel #133

0.8.3.122 (2021-01-16)

View commits

Merged pull requests:

0.8.3.64 (2020-12-16)

View commits

Fixed bugs:

  • Completion bug #113

0.8.3.1 (2020-11-18)

View commits

New features:

  • Add optional version tag to use directive #70

Closed issues:

  • Run kotlin-jupyter locally #104
  • Add *mavenLocal to default repositories? #100
  • Add tested operating systems #98
  • Unable to import krangl #48
  • Exception in starting Kernel #52

Merged pull requests:

  • Change added repositories order #108 (@ileasile)
  • Allow REPL/Kernel to be embedded and share classes/variables with its caller #102 (@fmagin)
  • Add Kaliningraph library descriptor #106 (@breandan)
  • Add plotly descriptors #103 (@altavir)
  • Perhaps, the year number should be changed. #97 (@zhelenskiy)
  • Add automatic libraries list generation #96 (@ileasile)
  • Refactor libraries handling, add handling of descriptors from different sources #89 (@ileasile)
  • Update to Lets-Plot Kotlin API v1.0.0 #95 (@alshan)
  • Update to Lets-Plot to v1.5.2, Kotlin API v1.0.0-rc1 #94 (@alshan)
  • Upgrade to Lets-Plot 1.5.1-SNAPSHOT #93 (@alshan)

Fixed bugs:

  • Irrelevant 'Unresolved reference' popup. #109
  • The %use magic doesn't allow to specify version range. #110
  • Dependency not resolving in case pom existing but jar missing in repository #107

0.8.2.61 (2020-08-05)

View commits

Merged pull requests:

  • Add long description to published packages #91 (@ileasile)

0.8.2.53 (2020-08-03)

View commits

Fixed bugs:

  • Provide correct completion and error analysis for commands (:help and :classpath) #90

0.8.2.5 (2020-07-17)

View commits

build-0.8.2.4 (2020-07-17)

View commits

New features:

  • Add shutdown hook to the module descriptor #87

Fixed bugs:

  • Exclude kernel magics from error analysis #57

build-0.8.2.2 (2020-07-16)

View commits

build-0.8.2.1 (2020-07-15)

View commits

Fixed bugs:

  • Kernel references leaked into script classpath #27

build-0.8.1.121 (2020-07-15)

View commits

New features:

  • Add import kotlin.math.* to default imports #30

build-0.8.1.120 (2020-07-14)

View commits

New features:

  • Add mavenLocal resolver #86
  • Java 10 Support #39
  • Add full-featured autocomplete #17

Closed issues:

  • Internal error for if expression #47
  • Syntax error but no clue #50
  • Installation issue on MacOs Mojave #21
  • How do I add a JAR file into the classpath? #49
  • Error when importing a dependency #53
  • Installing without Conda #51

Merged pull requests:

Fixed bugs:

  • Failed to load maven-central dependency with @DependsOn #71
  • Code inlining and jvm-target #81
  • readLine causing java.lang.ArrayIndexOutOfBoundsException #84
  • Kernel keeps crashing in Win10's Linux subsystem #16
  • Unable to resolve static functions from dependent libraries #24
  • Kotlin stdlib has greater resolution priority than jars added via @file:DependsOn annotation #25
  • Detect transitive dependencies for supported libraries #75
  • Unable to use kernel because of error in parserLibraryDescriptors #66

demo-jan-nikitin (2020-02-11)

View commits

Closed issues:

  • When reading an image, the process doesn't end #45
  • println prints to console, but should print to output #32
  • Config editor / network based configuration #31

Merged pull requests:

Fixed bugs:

  • Kernel spec produced for Windows is invalid #19

v0.7.3 (2019-12-05)

View commits

v0.7.2 (2019-12-04)

View commits

Closed issues:

  • protocol issue with 5.x protocol of Jupyter #11
  • Cannot start jupyther notebook #15
  • Package level functions can not be used #13
  • resultOf is missing #10
  • After a a println command "Ok" is printed instead of the actual string to be printed. #3
  • The kernel crashes after running println twice #4
  • Fix stdout / stderr so they come back correctly as side effects and not as data values #6

Merged pull requests:

  • Incremented lets-plot version #26 (@ileasile)
  • Fix jupyter-lab issue #23 (@ileasile)
  • Completion base support #22 (@ileasile)
  • IPython is upper case I #8 (@Carreau)
  • Create installation directory if it does not exist #9 (@nilsga)
  • Fix the output for stdout, stderr, errors in general, and Unit return types #7 (@apatrida)
  • Move to latest 1.1-M04 and kotlin-script-util to lower code in this kernel #5 (@apatrida)
  • add language_info to kernel_info_reply #1 (@AndreyG)