Changelog

Release notes

Written for engineers upgrading a real app: breaking changes and migration steps first.

v1.4.0-alpha01

Latest2026-08-31

Current published release: every SKOne artifact is available on Maven Central under com.thesubodhgupta.skone at 1.4.0-alpha01, version-aligned by skone-bom. The release focuses on public API hygiene and Compose accessibility.

No migration required for public API consumers: bump the SKOne version (or the skone-bom platform coordinate) to 1.4.0-alpha01. Types marked @SKInternal are framework plumbing and are not part of the consumer API.

Features

  • Compose accessibility: contentDescription, testTag and heading semantics on SKOne widgets.
  • SKTextField accessibility unified — the primary editable node owns the relevant semantics.
  • Required fields expose required/stateDescription semantics.
  • Disabled and readOnly behaviour documented and applied consistently.
  • IME Next/Previous focus handling across form fields.
  • Accessibility capability documentation published alongside the release.
  • Getting Started documentation restored and improved.

Fixes

  • Public API hygiene pass across the published modules.
  • @SKInternal annotation hygiene for framework plumbing and default implementation packs.
  • Theme default implementation cleanup.

v1.3.2-alpha05

2026-08-27

Current published release: every SKOne artifact is available on Maven Central under com.thesubodhgupta.skone at 1.3.2-alpha05, version-aligned by skone-bom.

No migration required: bump the SKOne version (or the skone-bom platform coordinate) to 1.3.2-alpha05.

v1.3.2-alpha04

2026-08-25

Every SKOne artifact is available on Maven Central under com.thesubodhgupta.skone at 1.3.2-alpha04, version-aligned by skone-bom.

No migration required: bump the SKOne version (or the skone-bom platform coordinate) to 1.3.2-alpha04.

v1.3.2-alpha03

2026-08-24

Improved SKTextField Compose UX, published to Maven Central under com.thesubodhgupta.skone at 1.3.2-alpha03.

No migration required: the existing SKTextField public API remains compatible. The floating-label improvement is Compose-only in this release; the XML implementation is unchanged.

Features

  • SKTextField (Compose) ships an integrated floating-label outlined text field.
  • Label transitions between resting and floating states as the field gains focus or content.
  • Improved focus, hint, supporting-text, error, disabled and required states.

v1.3.2-alpha02

2026-08-11

Maven Central release: skone-bom, skone-common and skone-compose published under com.thesubodhgupta.skone at 1.3.2-alpha02.

v1.3.2-alpha01

2026-07-28

Maven Central publishing under com.thesubodhgupta.skone, with a BOM that pins every SKOne artifact to one version.

Breaking changes

  • Group id moved from the legacy coordinate to com.thesubodhgupta.skone.
  • SKTextFieldStyle replaced by SKFieldVariant.

Replace the old group id in your Gradle files and switch to the BOM. Rename SKTextFieldStyle.* usages to SKFieldVariant.*; the enum entries kept their names.

Features

  • skone-bom publishes to Maven Central; all artifacts version-aligned.
  • SKTextField gains character counter, read-only state and prefix/suffix slots.
  • Form Framework validates nested object schemas.

Fixes

  • SKTextField error text no longer clipped at 200% font scale.
  • Theme engine no longer recomposes the whole tree on a single token change.

v1.3.0

2026-06-11

SKTextField reaches Stable with the full validation contract.

Features

  • SKTextField Stable: outlined, filled and underlined variants.
  • Form Framework binds field validation state automatically.
  • Design tokens exported as a Compose and an XML theme overlay.

Fixes

  • RTL mirroring fixed for leading and trailing field slots.

v1.2.0

2026-04-22

SKCard and the theme engine land; XML parity work begins.

Features

  • SKCard with elevated, filled and outlined variants.
  • Theme engine with runtime light/dark switching and custom palettes.

Fixes

  • Elevation tokens now respect dark-theme surface tinting.

v1.0.0

2026-02-05

First public release: core, design tokens and SKText.

Features

  • Core module, design token pipeline and SKText typography primitive.