Skip to content

Releases: PrismMods/PrismLib

v0.3.8

Choose a tag to compare

@sbrothers7 sbrothers7 released this 10 Oct 15:38

Adds PrismLib.UI.InfiniteDrag, backing Sapphire's scrub-to-change-a-number labels. It existed
in Sapphire's source since before PrismLib was split into its own repo and never made the
move — invisible until a mod actually builds against a real release instead of a stale local
copy. Step() tracks the cursor directly (no OS-sensitivity guesswork); true wrap-past-the-
screen-edge is intentionally not implemented yet (needs native interop this repo can't verify
pre-release) and simply stops at the edge instead, same as the existing non-infinite fallback.

v0.3.7

Choose a tag to compare

@sbrothers7 sbrothers7 released this 10 Oct 15:10

Fixes blank/garbled text in UI Toolkit panels on Linux (the OS font fallback matched a font by
name but couldn't actually load its face — a sandboxed Steam Linux Runtime game only exposed
"DejaVu Sans" tagged style "Book", not "Regular"; the fallback also used a non-SDF render mode,
which broke faux-bold on headers), plus a Toast close-button NullReferenceException.

PrismLib 0.3.6

Choose a tag to compare

@sbrothers7 sbrothers7 released this 06 Oct 02:19
  • Ui.TextFocused: true while a Prism window's text or number field has keyboard focus, so mods can keep typed letters away from the game.
  • PrismBootstrap.SyncUi(): brings every mod folder's PrismLib.UI up to the newest copy (only one loads per session, and the loader picks by folder order, not version).
  • Shared font packs.

PrismLib 0.3.5

Choose a tag to compare

@sbrothers7 sbrothers7 released this 24 Sep 09:12

Fixes the debug panel being invisible: display-based show/hide, higher sorting order, geometry logging.

PrismLib 0.3.4

Choose a tag to compare

@sbrothers7 sbrothers7 released this 24 Sep 08:54

Panels fall back to an OS font instead of rendering no text.

PrismLib 0.3.3

Choose a tag to compare

@sbrothers7 sbrothers7 released this 24 Sep 08:42

Instruments the UI Toolkit surface and adds DebugPanel.SetFont.

PrismLib 0.3.2

Choose a tag to compare

@sbrothers7 sbrothers7 released this 24 Sep 08:01

Adds StateKey.DebugPanel so two mods cannot stack identical debug windows.

PrismLib 0.3.1

Choose a tag to compare

@sbrothers7 sbrothers7 released this 24 Sep 07:54

UI Toolkit foundation (Surface, Tokens, Ui), diagnostics registry, shared debug panel.

PrismLib 0.3.0

Choose a tag to compare

@sbrothers7 sbrothers7 released this 24 Sep 02:24

Adds PrismLib.UI with the shared update toast.

PrismLib 0.2.1

Choose a tag to compare

@sbrothers7 sbrothers7 released this 23 Sep 08:31

Quietens the background update check.