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
12 changes: 10 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,19 @@ and this project uses semantic versioning while it remains pre-1.0.

## [Unreleased]

## [0.8.0] - 2026-08-02

### Added

- Added bounded callback-completed `TUI.appendToScrollback` output for detached typed components in
preserve-scrollback normal-screen sessions, including retained-frame relocation, Kitty ID
isolation, iTerm2 safety rejection, resize retry, mouse-origin restoration, diagnostics, and
shared JVM/Scala Native behavior.
shared JVM/Scala Native behavior. #54

### Fixed

- Stabilized first-use terminal input parsing on concurrent Scala Native callback threads and added
Clang toolchain overrides for testing with supported compiler versions. #54

## [0.7.1] - 2026-07-22

Expand Down Expand Up @@ -272,7 +279,8 @@ and this project uses semantic versioning while it remains pre-1.0.
- GitHub Actions CI, jar packaging, GitHub Packages publishing, and GitHub
release artifacts.

[Unreleased]: https://github.com/zikolach/siglyph/compare/v0.7.1...HEAD
[Unreleased]: https://github.com/zikolach/siglyph/compare/v0.8.0...HEAD
[0.8.0]: https://github.com/zikolach/siglyph/compare/v0.7.1...v0.8.0
[0.7.1]: https://github.com/zikolach/siglyph/compare/v0.7.0...v0.7.1
[0.7.0]: https://github.com/zikolach/siglyph/compare/v0.6.0...v0.7.0
[0.6.0]: https://github.com/zikolach/siglyph/compare/v0.5.0...v0.6.0
Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ Published artifacts are available on Maven Central. GitHub Packages and GitHub R

```scala
libraryDependencies ++= Seq(
"io.github.zikolach" %% "siglyph-core" % "0.7.1",
"io.github.zikolach" %% "siglyph-terminal-jvm" % "0.7.1",
"io.github.zikolach" %% "siglyph-markdown" % "0.7.1",
"io.github.zikolach" %% "siglyph-image" % "0.7.1"
"io.github.zikolach" %% "siglyph-core" % "0.8.0",
"io.github.zikolach" %% "siglyph-terminal-jvm" % "0.8.0",
"io.github.zikolach" %% "siglyph-markdown" % "0.8.0",
"io.github.zikolach" %% "siglyph-image" % "0.8.0"
)
```

Expand All @@ -49,18 +49,18 @@ object app extends ScalaModule {
def scalaVersion = "3.7.4"

def mvnDeps = Seq(
mvn"io.github.zikolach::siglyph-core::0.7.1",
mvn"io.github.zikolach::siglyph-terminal-jvm::0.7.1",
mvn"io.github.zikolach::siglyph-markdown::0.7.1",
mvn"io.github.zikolach::siglyph-image::0.7.1"
mvn"io.github.zikolach::siglyph-core::0.8.0",
mvn"io.github.zikolach::siglyph-terminal-jvm::0.8.0",
mvn"io.github.zikolach::siglyph-markdown::0.8.0",
mvn"io.github.zikolach::siglyph-image::0.8.0"
)
}
```

To include optional `siglyph-extras`, add it to your dependency list:

- **SBT:** `"io.github.zikolach" %% "siglyph-extras" % "0.7.1"`
- **Mill:** `mvn"io.github.zikolach::siglyph-extras::0.7.1"`
- **SBT:** `"io.github.zikolach" %% "siglyph-extras" % "0.8.0"`
- **Mill:** `mvn"io.github.zikolach::siglyph-extras::0.8.0"`

For Scala Native versions that include optional Native artifacts, add these platform-aware Mill coordinates from a `ScalaNativeModule` in addition to `siglyph-core` and `siglyph-terminal-native`:

Expand Down
2 changes: 1 addition & 1 deletion examples/scala-cli/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Small single-file demos intended for `scala-cli`.

The released examples use Maven Central `0.7.1` artifacts.
The released examples use Maven Central `0.8.0` artifacts.

Run from this repository:

Expand Down
4 changes: 2 additions & 2 deletions examples/scala-cli/alternate-screen-maven.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env -S scala-cli shebang
//> using scala 3.7.4
//> using dep io.github.zikolach::siglyph-core:0.7.1
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.7.1
//> using dep io.github.zikolach::siglyph-core:0.8.0
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.8.0
//> using dep com.github.plokhotnyuk.jsoniter-scala::jsoniter-scala-core:2.38.17
//> using dep com.github.plokhotnyuk.jsoniter-scala::jsoniter-scala-macros:2.38.17

Expand Down
4 changes: 2 additions & 2 deletions examples/scala-cli/editor-autocomplete.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env -S scala-cli shebang
//> using scala 3.7.4
//> using dep io.github.zikolach::siglyph-core:0.7.1
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.7.1
//> using dep io.github.zikolach::siglyph-core:0.8.0
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.8.0

import java.io.File
import java.util.concurrent.Executors
Expand Down
4 changes: 2 additions & 2 deletions examples/scala-cli/hello.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env -S scala-cli shebang
//> using scala 3.7.4
//> using dep io.github.zikolach::siglyph-core:0.7.1
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.7.1
//> using dep io.github.zikolach::siglyph-core:0.8.0
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.8.0

import scalatui.components.*
import scalatui.core.TUI
Expand Down
6 changes: 3 additions & 3 deletions examples/scala-cli/image.scala
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/usr/bin/env -S scala-cli shebang
//> using scala 3.7.4
//> using dep io.github.zikolach::siglyph-core:0.7.1
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.7.1
//> using dep io.github.zikolach::siglyph-image:0.7.1
//> using dep io.github.zikolach::siglyph-core:0.8.0
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.8.0
//> using dep io.github.zikolach::siglyph-image:0.8.0

import java.nio.file.Paths

Expand Down
4 changes: 2 additions & 2 deletions examples/scala-cli/markdown.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env -S scala-cli shebang
//> using scala 3.7.4
//> using dep io.github.zikolach::siglyph-core:0.7.1
//> using dep io.github.zikolach::siglyph-markdown:0.7.1
//> using dep io.github.zikolach::siglyph-core:0.8.0
//> using dep io.github.zikolach::siglyph-markdown:0.8.0

import scalatui.components.*
import scalatui.core.TUI
Expand Down
4 changes: 2 additions & 2 deletions examples/scala-cli/mouse.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env -S scala-cli shebang
//> using scala 3.7.4
//> using dep io.github.zikolach::siglyph-core:0.7.1
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.7.1
//> using dep io.github.zikolach::siglyph-core:0.8.0
//> using dep io.github.zikolach::siglyph-terminal-jvm:0.8.0

import scalatui.ansi.Ansi
import scalatui.components.*
Expand Down