Fixed bug in @userpassword that still used old 'user' field to look up the password.
Fixed silly error reporting when trying to create an object of a non-found typeclass.
Made charcreate not force a desc on new characters if the description is already set (such as in the typeclass).
Added TTYPE xterm256 enforcing for the 'BeipMu' client (>v2.00.206).
Changed so sessid.get() always returns a list for every MULTISESSION_MODE.
Made telnet protocols resync with server once their handshakes are complete. Also changed default (pre-TTYPE) to be ansi+xterm256. Set a 5-second timeout for handshakes. This pertains to issue #434.
Changed session sync timeout to 2 seconds.
Some cleanup of comments
Changed check to basestring, allowing for ansi.
Clarified output of utils.string_from_module. See #541.
Correctly sends the prompt in the telnet handler and also sends it after any other text
Fixed annoying traceback bug (the 'e' bug) that masked errors in importing malformed command modules.
Added NAWS negotiation to telnet protocol, for negotiating the client width/height. Use session.get_client_size() to get a tuple of (width, height) for the current output window. Not currently supported by the webclient. Also added options settings.CLIENT_DEFAULT_WIDTH and -HEIGHT for having a fallback. Note that none of Evennia's default systems currently use this width information.
Forgot to add the naws.py file. :)
Added Portugese (Brazilian Portugeze) translation files, courtesy of user 'Nerun Immersea'.
Updated the i18n readme file.
Changed ansi parser to strip hard-coded ansi codes inserted raw into the stream, as discussed in #551.
Added escaping of unicode text input of ASCII control characters and extended characters as per #551.
Moved escape mechanism to a central location in serversessionhandler.
Removed clearing of extended 127-159 range, as per #551.