Topic: Development is still active - the changes since 0.5.2
Since version 0.5.2 was released, a lot has happened behind the scenes. Here's a summary of the new and improved parts, as of March 23, 2011. If you're interested in trying this, see http://www.teeworlds.com/builds/ or https://github.com/teeworlds/teeworlds/.
The two biggest changes are marked with green.
Changes that can cause problems with pure 0.5.2 clients have red warnings.
Changes since 0.5.2:
Current version
Tree 1a3da396
Commit 09cd38d3 "added missing disconnect for stress testing"
Code
Refactored the whole code, it uses oop and other naming convention now
Changed the charset to UTF-8
Added python 3.0 support without breaking 2.7 compatiblity
Moved to bam 0.4.0
Fixed some compiler warnings
Client
Added time and date to name of screenshots
Added ability to hide the client's console on windows
Added reload the server's map if you are authed and testing the map
Added the display of loading progression in the server browser
Added autocompletion of nick names
Added highlight to chat messages if your nick was mentioned
Added a maximum for pings in the server browser (999)
Added the minimize command
Added the "General" tab to the settings menu
Added scrolling via the up and down key in the server browser
Fixed the hook sound bug in demos
Fixed the welcome startup dialogue
Fixed the MOTD dialogue
Fixed the chat message with empty name on connect which often occured on mapchange
Disabled free view when chatting as spectator
Updated SDL
Made server browser refreshing faster
Server
Added admin kick protection
Added self-ban protection
Added support for maps in sub-folders
Added set_team_all
Added command to clear the vote list (clear_votes)
Added reason support for kicks/bans
Added inactivity check, ignore authed players
Added the possibility to give a reason for a votekick
Added single-quotes to all server messages that contain quotes
Fixed the status command - it now shows connecting players aswell
Fixed the voting - end the current vote if 50% voted no
Fixed the display of connecting clients - they won't be shown anymore
Fixed vote list - it won't show invalid, double and commented entries
Fixed the display of connecting clients in the server browser - they are now shown as "(connecting client)"
Fixed the server demo by stopping on map change
Prevented spectators from starting votes
Made votes end on 50% no
Made change_map change to the next map in the cycle if called with no params
Server Security
Added a maximum of remote console password tries
Added a maximum of players per ip
Added the protection of votes - only one vote per ip is allowed
Added callvote spam protection
Fixed some security issues with registering
Fixed possible joining of a server with password on map change
Fixed the small packet bug
Fixed the votebot and multiclient issue
Master Server Security
Added ability to ban people from the master server
Fixed master server crash
Game
Fixed sv_spectator_slots
Fixed the famous "tower bug"
Fixed the position of the hammer effect
Fixed black tees
Destroy entities (e. g. tees) that leave the game layer for more than 200 tiles
Made the team switch not reset the score
World Render
Fixed walk animation for tees with a negative x-position
Moved explosions to the front layer
Fixed the particles of a dying tee - it has the colour of the tee now
Interface
Added language support
Added ability to unbind a key - use the right mouse button
Added a demo recording notification
Added score hud for DM
Added map download progress bar and speed (WARNING: sometimes the wrong speed is displayed)
Fixed string display - cut off all characters that don't fit in the layout, e. g. in the server browser or in the scoreboard
Fixed some hud not overlapping other hud
Fixed a hud lock
Made the cursor vertical and blinking
Made "Show nameplates" and "Always show namplates" on by default
Made chat messages disappear gradually
Made the progression info not appear in the server info tab in the server browser because it was removed from the server
Now using the Freetype library for font rendering
Editor
Added scrollbar for the layer and image toolbars
Added border function
Added a background to any new created map
Added auto adding .map when saving a map in the editor
Added ability to rotate tiles (WARNING: NOT SUPPORTED BY 0.5.2 CLIENTS)
Added support for folders
Added display of the current map's name
Added possibility to specify which layers or groups of the map should be saved
Added ability to add any game tiles for a layer
Fixed some crashes in the map editor
Fixed some layout
Console
Added clear_local_console and clear_remote_console
Added cloaking of the rcon password
Added the ability to create logfiles (using the command logfile)
Added scrolling via the page up and page down key
Fixed the use of +commands in console
Fixed the server commands on the client console - they don't show "this function is not available on the client" anymore
Fixed the tab-completion list - it now scrolls if the selection is out of the screen
Fixed a possible crash with autocompletion
Renamed sv_map_reload to reload
Demos
Added support for sub-folders in the demo browser
Added display of the name of the current viewed demo
Added version system to demos
Added alphabetical order for demos
Improved the replay buttons in the demo viewer
Made the demos portable - they include the map now - so users without the map can view the demo though
Made demo animations fit to the demo speed
Thanks to Choupom, he added many missing points.
Thanks to Kottizen, he helped me alot creating this topic.