Skip to content

Proteles v0.7.0

Choose a tag to compare

@rodarvus rodarvus released this 10 Jun 19:28
· 78 commits to main since this release

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, and mobsearch work (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 on and 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.