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. 


 
						
 
						












