Closed issues:
- Using
jupyter.api
Gradle plugin breaks when I use Kotest 5.8.0 in my project #452
Merged pull requests:
- Fix links to JupyterIntegration example tests #457 (@gabrielfeo)
- Update Kotlin to 1.9.23 #454 (@ileasile)
0.12.0.154 (2024-03-05)
0.12.0.145 (2024-03-04)
0.12.0.139 (2024-02-18)
Closed issues:
- Experimental
%javascript
/%typescript
/%jsx
magic support #446
Merged pull requests:
- Introduce class for setting up debug integration #447 (@nikolay-egorov)
0.12.0.128 (2024-02-10)
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:
- update to latest descriptors #439 (@koperagen)
- Resolve multiple Maven dependencies at once #432 (@ileasile)
- Add API for handling result field with a type converter API #425 (@ileasile)
- Skip HTML files when processing this project in linguist #420 (@DRSchlaubi)
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)
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)
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 theKotlin
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)
Merged pull requests:
- added updating information to Readme #391 (@Jolanrensen)
Fixed bugs:
- MIME encoded json gives unexpected result #387
0.11.0.196 (2022-12-11)
Merged pull requests:
- Support display id in
display\(value\)
API. #385 (@nikitinas)
0.11.0.170 (2022-10-05)
New features:
- Add a function to configure dependencies and repositories in gradle-like manner #367
Merged pull requests:
- Add comm-message handlers and support for debugPort config retrieval #375 (@nikolay-egorov)
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)
0.11.0.140 (2022-07-26)
New features:
- Using a non-default Maven local repository path #365
Closed issues:
- Add stability badge to README #370
Merged pull requests:
- Add presentableVarsState for debug output with caching #374 (@nikolay-egorov)
- Add socket messages callbacks and comms API #376 (@ileasile)
Fixed bugs:
- Completion doesn't work for identifiers containing Unicode letters #373
0.11.0.95 (2022-05-19)
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 invalidhomeDir
works fine #359
Merged pull requests:
- integrationTypeNameRules support for LibrariesScanner #364 (@Jolanrensen)
0.11.0.74 (2022-04-13)
Closed issues:
- Backend Internal error: Exception during IR lowering #360
0.11.0.61 (2022-02-14)
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:
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)
0.11.0.37 (2021-12-08)
0.11.0.33 (2021-12-06)
0.11.0.31 (2021-12-04)
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)
0.11.0.15 (2021-11-27)
Closed issues:
- KSP does not work with Kotlin 1.6.0-RC #342
0.10.3.31 (2021-11-02)
0.10.3.20 (2021-10-15)
0.10.3.19 (2021-10-14)
0.10.3.18 (2021-10-13)
0.10.3.16 (2021-10-13)
Closed issues:
- Replace KAPT with KSP in Gradle plugin #338
Merged pull requests:
0.10.1.11 (2021-10-12)
0.10.1.7 (2021-10-10)
0.10.1.3 (2021-10-08)
New features:
- Add exception handling/interception #332
Merged pull requests:
0.10.0.260 (2021-09-30)
Closed issues:
- Leaking HTTP connections #333
Merged pull requests:
- Provide info about resolved libraries in API #336 (@ileasile)
- Fix #333, Close HTTP clients #335 (@strangepleasures)
0.10.0.249 (2021-09-27)
Merged pull requests:
- Fix #326 - proper handling of store_history #329 (@strangepleasures)
Fixed bugs:
- Every execution request increments
execution\_count
, even ifstore\_history=False
#326 - No syntax highlighting and completion. #327
0.10.0.227 (2021-09-06)
Closed issues:
- Evaluation of
Out
results in an exception #328 - Remove Kapt by default #325
- Setting
JupyterApiResourcesTask.libraryProducers
doesn't disablekapt
that causes incompatibility with JDK 16 #322
Merged pull requests:
- Add JARs path detection for Kotlin Notebook plugin #324 (@ileasile)
- Fix issue with recursive structures #320 (@nikolay-egorov)
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)
0.10.0.183 (2021-08-06)
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)
0.10.0.39 (2021-05-22)
0.10.0.38 (2021-05-21)
0.10.0.33 (2021-05-20)
0.10.0.30 (2021-05-20)
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)
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:
- Switch to Maven dependencies resolver #230 (@ileasile)
- Add code preprocessors as a part of library API #226 (@ileasile)
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)
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)
0.9.1.39 (2021-04-30)
New features:
- Allow defining notebook values in the Notebook API #206
Merged pull requests:
- Add support for variables declarations in library API #215 (@ileasile)
- Update plotly.kt descriptors #213 (@altavir)
0.9.1.9 (2021-04-24)
Merged pull requests:
- Add Multik library descriptor #198 (@devcrocod)
0.9.1.5 (2021-04-19)
0.9.1.3 (2021-04-19)
0.9.1.1 (2021-04-17)
New features:
Closed issues:
- Support rendering of an object dynamically inside CodeCell context #182
Merged pull requests:
- Update Lets-Plot dependencies #196 (@alshan)
- Create londogard-nlp-toolkit.json #186 (@Lundez)
- Allow value rendering using renderers processor from API #183 (@ileasile)
0.9.0.14 (2021-04-01)
0.9.0.7 (2021-03-30)
0.9.0.6 (2021-03-30)
0.9.0.5 (2021-03-29)
0.9.0.3 (2021-03-29)
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:
- Update Lets-Plot dependencies: api -> 1.3.0, lib -> 2.0.1 #176 (@alshan)
- Update kscience versions #167 (@altavir)
- Feature/plugin mpp #159 (@altavir)
- Feature/resource builders #158 (@altavir)
- Make embedKernel arguments nullable #132 (@fmagin)
- Don't kill process when embedded #135 (@fmagin)
- Fill HistoryRequest fields #134 (@fmagin)
- Move notebook from onLoaded to Builder argument #130 (@ileasile)
- Fix publishing #127 (@ileasile)
- Notebook API #99 (@ileasile)
- Support clients without stdin support (allow_stdin=false) #124 (@strangepleasures)
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)
Merged pull requests:
- Updated kravis.json #118 (@holgerbrandl)
- Add jDSP library to supported libraries. #114 (@biranyucel)
0.8.3.64 (2020-12-16)
Fixed bugs:
- Completion bug #113
0.8.3.1 (2020-11-18)
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)
Merged pull requests:
0.8.2.53 (2020-08-03)
Fixed bugs:
- Provide correct completion and error analysis for commands (:help and :classpath) #90
0.8.2.5 (2020-07-17)
build-0.8.2.4 (2020-07-17)
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)
build-0.8.2.1 (2020-07-15)
Fixed bugs:
- Kernel references leaked into script classpath #27
build-0.8.1.121 (2020-07-15)
New features:
- Add import kotlin.math.* to default imports #30
build-0.8.1.120 (2020-07-14)
New features:
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:
- Upgrade Lets-Plot Kotlin API to v. 0.0.22-SNAPSHOT #85 (@alshan)
- Optimize kernel performance #77 (@ileasile)
- Switch to Lets-Plot Kotlin API 0.0.18-SNAPSHOT #82 (@alshan)
- Switch to api 0.0.17-SNAPSHOT #80 (@alshan)
- Upgrade lets-plot version to 1.4.2 #79 (@alshan)
- Move branch and formatVersion to runtime properties #67 (@ileasile)
- Fix syntax error in samples #65 (@breandan)
- Adding deeplearning4j to the supported libraries #63 (@fbrunacci)
- add link to smile in supported libraries #64 (@haifengl)
- Add library of smile-kotlin for machine learning #62 (@haifengl)
- PSI completion with code generation #46 (@ileasile)
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)
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:
- WIP: PSI-based completion #41 (@ileasile)
- Improved output capturing and added tests #35 (@ileasile)
- add library fuel #38 (@EVGENIYGUBAREV)
- Use gradle variables in kernel source #37 (@ileasile)
- Fix file extension in language_info #36 (@mpcjanssen)
- Add TeamCity integration #33 (@ileasile)
- Library configuration improvements #34 (@nikitinas)
- Fixed windows path separator issues #29 (@ileasile)
- Improve completion in Jupyter Lab #28 (@ileasile)
Fixed bugs:
- Kernel spec produced for Windows is invalid #19
v0.7.3 (2019-12-05)
v0.7.2 (2019-12-04)
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)