Repository navigation
v0.1.12
Extension contract versions are unchanged: world 5, provider 5, bot 6.
Breaking
- The built-in Worlds' display-text exports are functions of the console language:
minecraftConfigGroup(language)(and its rhythm, client and player siblings),minecraftPanelDecls,
minecraftStorageDecls,levelTypeLabels,flatPresets,qqConfigGroup,bilibiliConfigGroup,
bilibiliPanelDeclsandwebSearchConfigGroupreplace theMINECRAFT_CONFIG_GROUP-style constants. A bot
package that listed those constants calls the functions instead (#215).
Console
- World names follow the request language everywhere they appear: the Extensions page (built-in and installed
Worlds), sidebar entries, World page titles, Tools page owners, and activation, restart and visibility
receipts. A definition whoselabelis a getter is read on each request (#211). - Text written outside the string tables now follows the request language in all 11 languages: provider
configuration errors, Extensions page load reasons, manifest problems and install, uninstall, check and update
receipts, Persona panel errors, and the shutdown receipt's external checks. The package-detail route answers
400 or 502 from the error's status. A World's own model shows its World id in the session list when it reports
no label. The login page uses the language picked in the console (#215). - The built-in Minecraft, QQ, Bilibili and WebSearch Worlds show their console, config groups, panels and storage
items in Chinese or English; other languages fall back to one of the two. The Bilibili overlay editor follows
the console language too (#215). - The sidebar narrows continuously with the window between 210 px and 280 px. The rail foot shows Running or
Paused under the bot name. Line icons share one 1.6 px stroke; checkboxes use the theme accent (#212). - The terminal timeline shows image attachments as thumbnails and opens them in a lightbox.
GET /api/blob
serves a blob by handle, andui.lightboxjoins the panel UI kit (#213). - On narrow windows, dialogs, drawers and the lightbox sit above the top bar; toasts and tooltips stay above
dialogs (#214).
Contracts
World.shutdownVerification(language)receives the request language for its labels and details.
ProviderModule.localizemay returntitle(#215).