Repository navigation
Releases: PrismMods/PrismLib
Release list
v0.3.8
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
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
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
Fixes the debug panel being invisible: display-based show/hide, higher sorting order, geometry logging.
PrismLib 0.3.4
Panels fall back to an OS font instead of rendering no text.
PrismLib 0.3.3
Instruments the UI Toolkit surface and adds DebugPanel.SetFont.
PrismLib 0.3.2
Adds StateKey.DebugPanel so two mods cannot stack identical debug windows.
PrismLib 0.3.1
UI Toolkit foundation (Surface, Tokens, Ui), diagnostics registry, shared debug panel.
PrismLib 0.3.0
Adds PrismLib.UI with the shared update toast.
PrismLib 0.2.1
Quietens the background update check.