You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Corner style system — square / pixel-rounded / original, applied to all UI components in real time
Dedicated "Corner Style" config category with three selectable cards, each showing a live miniature preview that scales with window size; click to apply immediately
Background blur toggle for config and list screens (backgroundBlur)
Pixel-rounded corners via per-pixel coverage rendering (1px transition)
Pending server config queue — toggling server options (strong hint, anti-spam, enable channels, etc.) from the mod list menu no longer requires a loaded world; changes are staged and applied on joining a world (singleplayer: written to config file; multiplayer: sent via config update packet)
Changed
Config screen reorganized into 6 categories; advanced settings grouped into collapsible sections
Original style preserves the UI appearance of versions below this one, kept as a retro option
Toggle slider shape follows the selected corner style (square in square mode, rounded in pixel-rounded mode)
Config/list screens use screenBg layered over the vanilla blur
Popup outlines neutralized (no longer purple solid line)
Floating text on the chat screen (title, time separators, empty search result) and chat/search inputs locked to light colors so they stay readable in light mode
Config page option rows fully clipped to the content area — scrolling can no longer draw rows above the category bar or below the action buttons
Pixel-rounded corners use a cached corner alpha table — per-pixel distance math replaced with table lookup, fully transparent pixels skipped
Chat data file saved atomically (temp file + atomic move, cross-platform fallback) — interrupted saves can no longer corrupt data, recovery on next launch
Fixed
Crash when toggling server-side options from the mod list menu before joining a world
Option labels/buttons rendering outside the clipped content area
Voice message parsing crash — invalid/non-UUID message IDs no longer crash the chat screen (PR #1)
File stream leak in backup pruning — Files.list now closed properly (PR #1)
Channel config screen registered a duplicate config change listener on reopen (PR #1)
Multi-codepoint emoji (ZWJ sequences etc.) now parse correctly — parser advances by full Unicode sequence, not single code point (PR #1)
Corner style picker cards overflowed the content area on small windows — card height/preview bounds fixed
Credits
Special thanks to Spagles for contributing PR #1 — voice message parsing crash fix, file/listener leak fixes, and emoji rendering glitch fixes