Proteles v0.7.0
The polish-and-debug release: a month of live-play fixes plus several new surfaces.
New
- Lua Console (Tools ▸ Lua Console, ⇧⌘Y): script errors stream in live with the plugin that raised them, plus a REPL with input history and a per-plugin environment picker (run code inside any loaded plugin's sandbox).
- Continent maps: travelling overland now renders Aardwolf's bigmap natively in the Map panel — coloured cells, your position ringed, fetched automatically once per continent and persisted across sessions.
- Map background textures: the mapper tiles each area's texture behind the map (
mapper textures on|off). Bring your own images into~/Documents/Proteles/MapImages/— the MUSHclient import now copies them across for you. - Import upgrades: map textures come across, and installs carrying their own Search & Destroy can choose between Proteles' copy (latest, recommended) or importing theirs.
Improved
- Settings reshaped: seven focused tabs (Appearance, Status Bar, Input, Panels, Session, Notifications, Development) — every setting where you'd look for it, with tooltips throughout.
- Menus reorganised: File is the session lifecycle ("Connect to " names the active world), a new Tools menu holds the editor windows, View holds only view concerns.
- Floating panels: translucency now fades only the backdrop — text stays readable at any opacity, and all panels fade consistently.
- Notifications: the low-HP alert threshold is editable in place.
- Triggers: same-sequence trigger ordering now matches MUSHclient exactly (match-text order), fixing plugins whose marker-scan patterns depended on it.
Fixed
- Search & Destroy:
xset autonav,ht find, andmobsearchwork (the packaged plugin shipped mismatched halves; the host now loads a single source of truth and survives any S&D version). S&D settings — autonav included — persist across sessions. - Plugins can now detect and call the natively-hosted S&D (
IsPluginInstalled/CallPlugin), including synchronous reads of the current target and goto list. - Campaign room lookups prefer rooms a mob is actually known to occupy.
ldb onand other plugin state survive quitting while connected.- Channel social colours render correctly (1-based colour tables).
- Empty-room kill loops no longer try to attack Aardwolf tag markers.