Font Awesome 3 -> 4 was a backwards-incompatible change, so this
update is pretty invasive. I tested everything we use it for and it
still works, though. Including supporting both Font Awesome versions
in battle.js.
Most notably, this adds support for /announce and /mee in battle rooms, and /html in chat rooms.
A better user group inference is now used for PMs and chat rooms.
This is done by implementing a general Tools.parseChatMessage method.
Your own messages are now sent with a slightly darker background.
PS actually originally had a feature that made your own messages gray,
which stopped working during the redesign two years ago. I only just
realized this and brought it back, but since the redesign, the
background has gotten darker and gray text is harder to read, so
I'm trying out this new approach with the background.
I personally think design-wise, gray text is better, but readability
is more important. Maybe I'll have a better idea later, but for now,
this doesn't look all that bad.
This is a major refactor that changes the teambuilder to store
teams in packed format whenever possible, for approximately 50%
less memory usage for team storage.
The only visible change here is that pokemon nicknames have been
replaced with pokemon icons in the teambuilder team list, to
match the team selector in the main menu, which simplifies
extracting information from packed teams.
Before, only nonmodal popups would appear next to the button that
opens them. Now, semimodal popups do as well. This should make certain
operations faster and more intuitive.
Watch Battle is now modal instead of semimodal, because it doesn't
work well in this kind of presentation.
This is a dumb hack to make sure that Staff and Upper Staff are to
the left of any autojoined rooms. They're excluded from autojoin, so
without this, they would be all the way on the right.
- `|updatesearch|{searching}` now allows an array of formats as a `searching` value.
- Old gen sprite data will be loaded based on the data sent by the server rather than the current DOM state
This refactor adds a class referencing users to their chat messages, enabling both the original and new |unlink| messages to be handled using the same jQuery object, as well as removing the need for adding a similar class to links in Tools.parseMessage.
The new |unlink|hide| message allows chat messages to be hidden from view with the option to restore them by clicking on the added notice.
By default, the main server shows the room list, and alternate servers
go straight to lobby. If you close them, though, the rejoin button
was for lobby. This changes the rejoin button to be for the room list
on the main server.
Any servers using the old formats aren't compatible with 0.9.2 anyway,
and attempting to support both caused compatibility problems on
certain browsers.
This is a backwards-incompatible change; if you are running a server,
please update to 0.9.2 immediately.
See the corresponding server commit Zarel/Pokemon-Showdown@e2b57563a6