Release v1.25.0 - Spell check

A long needed feature is finally here - spell checking!

Features

Spell check

The command console now provides browser native spell checking:
spellcheck
To configure it or to add new words, do so in the browser’s spell checking settings.

The spell checker is context aware, so it doesn’t check command names or attributes (like desc in the example above) - just text (messages, descriptions, etc.) and keywords on creation.

This feature required the console to be migrated to CodeMirror 6 from 5. That meant rewriting all kinds of console features: command parsing, text highlighting, command history, tab completion, pretty scrollbar, and placeholder on empty console.

Please report any issue or unexpected console behavior arising from this migration.

Chat log synchronization

The client now fetches events that have been missed since last time it was connected on that browser. That means, no more lost messages:

  • when switching devices
  • on reloads or temporary disconnects
  • on mobile devices that drops connections when the browser is not in focus

This synchronization can fetch messages up to 2 hours back. Older events are evicted from the log service, and no longer available.

Improvements

Scroll to top on look

When switching which character you look at, the Character Info page now returns the scroll back to the top of the panel instead of staying on the same scroll position.
This is also true for the Room Info page when switching rooms.
Thanks @Maximus for suggesting this!

Relaxed modifier order

When using commands with both a pose modifier (:) and a ooc modifier (>), it is no longer important which modifier is used first. That means the below commands are identical:

msg Accipiter =>: has to go AFK.
msg Accipiter =:> has to go AFK.

This affects address, whisper, message, and mail commands.

Fixes

Edit area tool always showing
In the Area page, the edit ( ✎ ) icon was always visible, even if you didn’t own the area. This is now fixed so that it only shows if one of your characters has ownership.
Thanks @Xetem reporting it in this forum topic!

Sending commands while asleep
It has been possible to send commands even while your character is asleep, as long as it was controlled. While the client wouldn’t let you do this, the API did. This has now been fixed so that all relevant commands now requires the character to be both controlled and awake.

Update notifications not showing
On new updates, the toaster notification didn’t pop up due to a bug. This has been fixed.

3 Likes