Bring #157: add the anti-idle feature
Implement #130: Recognize the Telnet Go-Ahead command
Update the project license information
Fix #136: remove the dependency of the sharp engine on world, add it to sessions
Automatically alter the TTS in the SharpScript console
Fix several errors due to unicode issues (all unittest pass)
Stabilize the client with Python 3.6
First work on Python 3.6 integration, missing Crypto / pycrypto
Fix the bug, but doesn't handle well other encodings yet
Fix #98: systematic error on command stacking
Fix the bug on marked triggers with accesspanel 0.16
Add SSL support through a new setting in worlds
Add locks to better connect clients to individual threads used by the GUI
Fix a wrong connection between a sharp engine and a specific client
Massive change to integrate twisted
Add a locking system to independently execute triggers, macros and aliases
Add the triggers with substitution in the SharpScript interpreter
Mainly fix #67: when a message can't be sent, attempt to reconnect to the server
Add #82: Add a setting to disable rich text control(This setting requires AccessPanel 0.14)
Marks are now properly detected and the cursor is moved appropriately
[Networking] Answer to AYT messages with NOP
Add characters with individual credentials
Add #30: Add the +mark flag to triggers
Triggers are properly fired with ANSI codes
Add the ANSI support of color codes in the AccessPanel
Fix encoding errors in triggers
Finish the InstallWorld wizard
Implement #40: add the setting to interrupt TTS
Fix #58 (a tick in variables will cause the SharpEngine to crash) ANDFix 56 (symbols for variables aren't saved properly)
Fix a bug in command stacking.When the delimiter for command stacking is present more than once,proper escaping is applied (3 becomes 2, 4 becomes 3, 5 becomes 4...)
Add log messages
Attempt to fix #48, errors with the #play function
Add the command stacking in the input
Add menus to disconnect/reconnect to a world
Handle disconnection from the server more properly
Add a menu to open several sessions in different tabs
Fix #21: the client lags while connecting to a distant server
Restructure the TTS in a module
Fix a bug for portability
Fix #23: When creating a new world, this world isn't a valid choice in the connection list
Fix an encoding error that prevented macros to be executed
Fix #29: the smart cursor doesn't go at the end of the window when configured
Add the #send SharpScript function
The smart cursor should interrupt the screen reader
Add the aliases
Put the macros and triggers in the world itself
Add the macros in the client (not the engine itself)
Add the level-specific feature
Add flags to the #say SharpScript function
Add the #tts SharpScript function
Support the TTS.outside setting correctly
Replace pygame by winsound to play sounds (faster although not portable)
Add a setting to change the client's encoding
Add a basic trigger system in SharpScript
Add the basic hierarchy of SharpScriptThe #say function is provided as a test.
Add the LICENSE file and headers (BSD 3)
Restructure the project around a common game engine
Add the basic CocoMUD proof-of-concept
Also available in: Atom