diff --git a/CHANGELOG.md b/CHANGELOG.md index a8f271e..a4173a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added + +### Changed + +### Deprecated + +### Removed + +### Fixed + +### Security + +## [0.10.9-kotlin-1.6.10] +### Added - html builders for readme ### Changed - Kotlin 1.6.0 - Use indy lambdas by default #32 +- Change version scheme to `-kotlin-` ### Deprecated @@ -23,31 +37,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Security ## [0.10.4] -### Added - ### Changed - Kotlin 1.6 - -### Deprecated - -### Removed - ### Fixed - Some issues with opt-ins - -### Security - ## [0.10.2] ### Added - Experimental automatic JS project bundling in MPP - ### Changed - Remove vcs requirement for Space publication - ### Fixed -Release task (#19) @@ -57,12 +59,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - BOM for kotlin-wrappers on JS - Jupyter loader - ### Changed - API validation disabled for dev versions - Kotlin plugins are propagated downstream - ### Removed - bson support @@ -71,18 +71,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Disable API validation for snapshots - `-Xjvm-default=all` on JVM - ### Changed - `publication.platform` changed to `publishing.platform` - Dokka version to `1.4.30` - `useDateTime` in extension - Kotlin 1.5 - ### Removed - Publish plugin. Use MavenPublish instead - ### Fixed - Removed unnecessary `afterEvaluate` for compatibility with gradle 7.0 @@ -90,16 +87,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Skip sonatype publishing for dev versions - ### Changed - Publishing repositories are explicit and defined in the top level project - Paths to publishing properties now use dot notation like `publishing.github.user` - ### Deprecated - Publishing plugin - ### Removed - Bintray publishing @@ -108,12 +102,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Adaptive support for host OS in native - CSS support for JS targets - ### Changed - Kotlin 1.4.31 - Coroutines 1.4.3 - ### Fixed - Plugin loading order for publishing - Release task @@ -125,7 +117,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add sonatype publishing - Per-platform release publishing - ### Changed - Kotlin to 1.4.30 stable. - Added intermediate jsCommon main/test sourcesSet for node plugin. @@ -133,11 +124,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Common plugin id changed to `common` - Plugins group changed to `ru.mipt.npm` with `gradle` prefix - ### Removed - kaml - ### Fixed - Fix publishing load order for sonatype - Fix root project readme @@ -151,7 +140,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Moved all logic to a common plugin, leaving only proxies for platform plugins - Suppress API validation for modules with maturity below DEVELOPMENT - ### Changed - Remove node plugin. Node binaries should be turned on manually. - Use default webpack distribution path. @@ -162,12 +150,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Moved internals to internals - Kotlin 1.4.30-RC - ### Deprecated - Support of `kaml` and `snake-yaml` in favor of `yamlKt` - Publish plugin - ### Removed - `useDokka` method. Documentation jar should be added manually if needed. @@ -178,7 +164,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `application()` toggle in plugin configuration to produce binaries on JS and applicaion plugin on jvm. - Add `publish` to expose publishing configuration. - ### Changed -Publishing in bintray now is automatic. diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0932a77..9bd6f8c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,16 +5,16 @@ atomicfu = "0.17.0" binary-compatibility-validator = "0.8.0" changelog = "1.3.1" dokka = "1.6.0" -kotlin-jupyter = "0.11.0-39" +kotlin-jupyter = "0.11.0-45" kotlinx-benchmark = "0.3.1" kotlinx-cli = "0.3.3" kotlinx-collections-immutable = "0.3.4" -kotlinx-coroutines = "1.6.0-RC3" +kotlinx-coroutines = "1.6.0" kotlinx-datetime = "0.3.1" kotlinx-html = "0.7.3" kotlinx-knit = "0.3.0" kotlinx-nodejs = "0.0.7" -kotlinx-serialization = "1.3.1" +kotlinx-serialization = "1.3.2" ktor = "1.6.7" xmlutil = "0.83.0" yamlkt = "0.10.2" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e750102..2e6e589 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/kotlin/ru/mipt/npm/gradle/KScienceExtension.kt b/src/main/kotlin/ru/mipt/npm/gradle/KScienceExtension.kt index 98ffec7..5a3740f 100644 --- a/src/main/kotlin/ru/mipt/npm/gradle/KScienceExtension.kt +++ b/src/main/kotlin/ru/mipt/npm/gradle/KScienceExtension.kt @@ -141,7 +141,8 @@ public class KScienceExtension(public val project: Project) { } /** - * Apply jupyter plugin and add entry point for the jupyter library + * Apply jupyter plugin and add entry point for the jupyter library. + * If left empty applies a plugin without declaring library producers */ public fun jupyterLibrary(vararg pluginClasses: String) { project.plugins.apply("org.jetbrains.kotlin.jupyter.api")