Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ Datastar Kotlin SDK updates.

### Security

## 1.0.0-RC3 - 2025-11-01

### Changed

- Tested against [Datastar](https://github.com/starfederation/datastar/releases/tag/v1.0.0-RC.6) `v1.0.0-RC.6` (746ddadbd8ad46b0c87ea5f9f628ce906e844627)

## 1.0.0-RC2 - 2025-09-04

### Added
Expand Down
2 changes: 1 addition & 1 deletion examples/java-httpserver/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugins {
id("org.jetbrains.kotlin.jvm") version "2.2.0"
id("org.jetbrains.kotlin.jvm") version "2.2.21"
application
}

Expand Down
11 changes: 7 additions & 4 deletions examples/java-httpserver/src/main/resources/counter.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script
type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"
></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +175,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion examples/javalin-example/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugins {
id("org.jetbrains.kotlin.jvm") version "2.2.0"
id("org.jetbrains.kotlin.jvm") version "2.2.21"
application
}

Expand Down
9 changes: 5 additions & 4 deletions examples/javalin-example/src/main/resources/counter.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +173,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
9 changes: 5 additions & 4 deletions examples/ktor/ktor-example/src/main/resources/counter.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +173,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
6 changes: 3 additions & 3 deletions examples/micronaut/micronaut-reactor-example/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
plugins {
id("org.jetbrains.kotlin.jvm") version "2.2.0"
id("org.jetbrains.kotlin.plugin.allopen") version "2.2.0"
id("com.google.devtools.ksp") version "2.2.10-2.0.2"
id("org.jetbrains.kotlin.jvm") version "2.2.21"
id("org.jetbrains.kotlin.plugin.allopen") version "2.2.21"
id("com.google.devtools.ksp") version "2.2.21-2.0.4"
id("io.micronaut.application") version "4.5.4"
id("com.gradleup.shadow") version "8.3.7"
id("io.micronaut.aot") version "4.5.4"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
micronautVersion=4.9.3
kotlinVersion=2.2.0
kotlinVersion=2.2.21
org.gradle.jvmargs=-Xmx4096M
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +173,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,14 +173,14 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
{#fragment id = "counter"}
<span id="counter">{value}</span>
{/fragment}
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +173,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
4 changes: 2 additions & 2 deletions examples/spring/spring-web-example/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
plugins {
kotlin("jvm") version "2.2.0"
kotlin("plugin.spring") version "2.2.0"
kotlin("jvm") version "2.2.21"
kotlin("plugin.spring") version "2.2.21"
id("org.springframework.boot") version "3.5.5"
id("io.spring.dependency-management") version "1.1.7"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +173,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
4 changes: 2 additions & 2 deletions examples/spring/spring-webflux-example/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
plugins {
kotlin("jvm") version "2.2.0"
kotlin("plugin.spring") version "2.2.0"
kotlin("jvm") version "2.2.21"
kotlin("plugin.spring") version "2.2.21"
id("org.springframework.boot") version "3.5.5"
id("io.spring.dependency-management") version "1.1.7"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Counting Stars</title>
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@main/bundles/datastar.js"></script>
<script type="module"
src="https://cdn.jsdelivr.net/gh/starfederation/datastar@1.0.0-RC.6/bundles/datastar.js"></script>
<style>
* {
margin: 0;
Expand Down Expand Up @@ -172,12 +173,12 @@
<body>
<div class="counter-card">
<h1 class="counter-title">Counting Stars</h1>
<div class="counter-display" data-on-load="@get('/counter')">
<div class="counter-display" data-init="@get('/counter')">
<span id="counter">Loading...</span>
</div>
<div class="counter-buttons">
<button class="counter-btn" data-on-click="@post('/decrement')">−</button>
<button class="counter-btn" data-on-click="@post('/increment')">+</button>
<button class="counter-btn" data-on:click="@post('/decrement')">−</button>
<button class="counter-btn" data-on:click="@post('/increment')">+</button>
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
org.gradle.configuration-cache=true
org.gradle.caching=true
# Datastar
datastar.test-suite.version=a7adbacbc9c1a3b27707d7cceba3c02a3f81a86c
datastar.test-suite.version=746ddadbd8ad46b0c87ea5f9f628ce906e844627
groupId=dev.data-star.kotlin
artifactId=kotlin-sdk
version=1.0.0-RC3
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[versions]
junit-jupiter = "5.12.1"
kotlin = "2.2.0"
kotlin = "2.2.21"
kotest = "5.9.1"
ktlint = "1.7.1"

Expand Down