Skip to content

chore: release 0.61.0 preparation -- one engine-version line, every sample on the site - #44

Merged
michalharakal merged 1 commit into
developfrom
chore/release-0.61.0
Oct 17, 2026
Merged

michalharakal merged 1 commit into
developfrom
chore/release-0.61.0

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Release preparation for 0.61.0 (the engine version every sample is on): one way to show the engine version, every sample on the examples site, and the SemanticEmojiFilter screenshots.

One "Powered by SKaiNET 0.61.0" everywhere

  • skainet-ui gains PoweredBySKaiNET(version), the one line every Compose sample shows for the engine it runs on. SinusApproximator and MNISTDemo switch their hand-rolled footer to it; KllamaDemo, TinyTransformer, GloVeEmbeddings and TDALab, which showed no version at all, get it (bottom bar, or above the navigation bar in TDALab). KernelRace and SemanticEmojiFilter already show the version in their header.
  • The version is generated from the version catalog at build time (generateBuildInfo in each sample's build script writes BuildInfo.kt into build/generated), replacing the hand-written constants that had drifted: SinusApproximator and MNISTDemo still said 0.26.0, KernelRace 0.39.1. KernelRace's Android app uses the generated constant instead of a BuildConfig field.

Examples site

  • webapp.json for KllamaDemo (wasm distribution, bundled Qwen3-0.6B) and IrisDemo (command-line, listed without a demo link, like MnistJavaDemo), so the deploy lists all ten samples. scripts/generate-samples-page.py run locally finds all ten.
  • IrisDemo gets its entry in the root README.
  • SemanticEmojiFilter: the screenshots its README and webapp.json reference (docs/screenshots/grid.png, wasm.png), captured from the web build in headless Chromium.

Verification (local)

Desktop and wasm compile of every touched sample (SinusApproximator, MNISTDemo, KernelRace incl. :androidApp:assembleDebug, KllamaDemo, TinyTransformer, GloVeEmbeddings, TDALab), IrisDemo compileKotlin.

After the merge: tag 0.61.0 on develop, which triggers the GitHub Pages deploy, and publish the GitHub release.

…ample on the site

- skainet-ui: PoweredBySKaiNET(version), the line every Compose sample shows for the
  engine it runs on. SinusApproximator and MNISTDemo switch to it; KllamaDemo,
  TinyTransformer, GloVeEmbeddings and TDALab, which showed no version, get it.
- The version is generated from the version catalog at build time (generateBuildInfo in
  each sample), replacing hand-written constants that had drifted (0.26.0, 0.39.1).
  KernelRace's Android app uses the generated constant instead of a BuildConfig field.
- webapp.json for KllamaDemo (wasm distribution) and IrisDemo (command-line), so the
  examples site lists all ten samples; IrisDemo entry in the root README.
- SemanticEmojiFilter screenshots (grid.png, wasm.png) captured from the web build.
@michalharakal
michalharakal merged commit 7eea43f into develop Oct 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant