Skip to content

v0.11.0 — sortable tables, honest pagination, a console of pure pk-ui composition

Choose a tag to compare

@joaorufino joaorufino released this 26 Jul 07:15
· 173 commits to main since this release

The PlatformKit OSS front door: one binary composing the nine-module starter.

Install

go install github.com/septagon-oss/platformkit@latest

Changes

Resource tables sort: every column header is a keyboard-operable button with aria-sort, ordering the loaded page with shareable state in the URL hash. Pagination is honest cursor paging: Previous disabled on the first page, controls on data-pk-pagination hooks, the label announced politely.

Underneath, the console now composes only pk-ui components (pk-modules v0.12.0, pk-apps v0.11.0, pk-ui v0.2.4): the shell declares no component styling of its own, runtime-built rows and badges wear complete pk-ui class lists via the embedded bridge, the sign-in page's controls are pk-ui renderers with the lime call to action re-colored by a page-scoped role remap, and the 403 interstitial retires the product's last html/template. pk-ui's variant styling is collision-free by construction, enforced by a structural guard test.

Verified live before tagging: boot, health, session login, the four console operations through the canonical opaque-segment API, sorting and pagination in a real browser against a seeded instance, and the cobra CLI surface.

See the CHANGELOG for details.

Compatibility

  • Go 1.26 or newer.
  • Pre-1.0 — pin this version. A minor release may change public API deliberately.

Links

📖 Documentation https://septagon-oss.github.io/pk-docs/docs/current-design-system/
💬 Discussions https://github.com/septagon-oss/platformkit/discussions
🔒 Security policy https://github.com/septagon-oss/platformkit/blob/main/SECURITY.md
⚖️ License https://github.com/septagon-oss/platformkit/blob/main/LICENSE