All Versions
38
Latest Version
Avg Release Cycle
20 days
Latest Release
1424 days ago

Changelog History
Page 2

  • v0.10.0.183 Changes

    August 06, 2021

    View commits

    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

    ๐Ÿ›  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

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ”จ Refactor build #315 (@ileasile)
    • โž• Add support for IPC transport protocol #313 (@strangepleasures)
    • โž• 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)
    • Variables view feature #297 (@nikolay-egorov)
    • ๐Ÿ”Œ 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)
    • โฌ†๏ธ Upgrade to Lets-Plot v2.0.3, Lets-Plot Kotlin API v3.0.0 #273 (@alshan)

    ๐Ÿ†• 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
  • v0.10.0.17 Changes

    May 14, 2021

    View commits

    ๐Ÿ›  Fixed bugs:

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

    ๐Ÿ”€ Merged pull requests:

    ๐Ÿ†• 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
  • v0.9.1.9 Changes

    April 24, 2021

    View commits

    ๐Ÿ”€ Merged pull requests:

  • v0.9.1.51 Changes

    May 05, 2021

    View commits

    ๐Ÿ›  Fixed bugs:

    • How to use a dynamic library? #214

    ๐Ÿ”€ Merged pull requests:

    • โž• Add hierarchies visualization API to lib-ext #220 (@ileasile)

    ๐Ÿ†• New features:

    • โž• Add native libraries loading support #218
  • v0.9.1.39 Changes

    April 30, 2021

    View commits

    ๐Ÿ”€ Merged pull requests:

    • โž• Add support for variables declarations in library API #215 (@ileasile)
    • โšก๏ธ Update plotly.kt descriptors #213 (@altavir)
    • โšก๏ธ Update plotly descriptors #208 (@altavir)

    ๐Ÿ†• New features:

    • ๐Ÿ‘ Allow defining notebook values in the Notebook API #206
  • v0.9.1.1 Changes

    April 17, 2021

    View commits

    Closed issues:

    • ๐Ÿ‘Œ Support rendering of an object dynamically inside CodeCell context #182

    ๐Ÿ”€ Merged pull requests:

    • โšก๏ธ Update Lets-Plot dependencies #196 (@alshan)
    • โž• Add interruption #56 (@ileasile)
    • Create londogard-nlp-toolkit.json #186 (@Lundez)
    • ๐Ÿ‘ Allow value rendering using renderers processor from API #183 (@ileasile)

    ๐Ÿ†• New features:

    • Implement execution interruption #58
    • ๐ŸŒฒ Logging options #54
  • v0.9.0 Changes

    ๐Ÿ”‹ Features

    • ๐Ÿš€ Main feature of this release is an API for Kotlin libraries that simplifies a kernel integration for them (#99). Special Gradle plugin is provided for this purpose. It enables the dependency on kotlin-jupyter-api artifact which allows a library writer to add a kernel integration by implementing one of LibraryDefinition or LibraryDefinitionProvider interfaces. You may find a minimal example in [docs](docs/libraries.md). For more "real-world" example see the integration for Kotlin dataframe library
    • โž• Add handling clients with allow_stdin=false (#124)
    • โšก๏ธ Update library descriptors for Lets-Plot, Kravis (#118) and kaliningraph
    • โž• Add enhanced support of typed dataframes (dataframe library)
    • โž• Add jDSP library descriptor (#114)
    • โž• Add possibility of kernel embedding (#102)
    • Provide completion and errors analysis for commands
    • โž• Add support for minKernelVersion field in library descriptors
    • Formalise kernel versions format and ordering
    • โž• Add possibility to provide shutdown hooks in library descriptors (#87)
    • โœ… Switch to the latest development version of Kotlin 1.5

    ๐Ÿ› Bugs

    • ๐Ÿ›  Fix completion bug in Notebook client (#113)
    • ๐Ÿ›  Fix irrelevant error popups in Notebook client (#109)
    • ๐Ÿ‘Œ Improve and fix parsing of %use magic (#110)
    • โž• Add resolution of transitive dependencies with runtime scope (previously only compile dependencies were resolved)
    • ๐Ÿ›  Fix "leaking" of kernel stdlib into script classpath (#27)
    • ๐Ÿ›  Fix added repositories ordering (#107)

    Internal things / infrastructure

    • โž• Add parallel testing
    • โฌ†๏ธ Upgrade Gradle
    • โž• Add ktlint check
    • โž• Add README generation from library descriptors and magics/commands descriptions
    • Distribute kotlin-jupyter-shared-compiler artifact which may be used for building scripting compilers with Jupyter dialect, including compilers inside IDEA