Thanks to EngiN33R for contributing a lot of bug fixes (marked with his name).
Player rotation network synchronization was much more inaccurate than it should be
saying "rank" sometimes did not show proper values for players using Steam and U.S.G.N. logins
Players now pick up only as many grenades from the floor as they need to get full ammo (EngiN33R)
Render VIP voice communications in CT blue instead of black (EngiN33R)
It is no longer possible for terrorists to win after a CT win on assassination maps (EngiN33R)
Treat ammoin parameters correctly for grenades when using spawnitem or setammo commands (EngiN33R)
Correctly drop key items (flag/bomb) when player disconnects from a dedicated server (EngiN33R)
It is no longer possible to include the "registered" symbol in player names (EngiN33R)
Lua command closeobjects sometimes didn't include objects at the edge of the given radius
Lua leave and disconnect hooks are now called for all players on mapchange (EngiN33R)
Lua leave hook is no longer called if join was never called (e.g. cancelled join or failed map transfer) (EngiN33R)
Lua leave hook is no longer called with ID 0 on dedicated server shutdown (EngiN33R)
Lua endround hook will never receive nil as the delay (EngiN33R)
Lua drop hook is now called before the leave hook (EngiN33R)
Lua images drawn at player with x>=3 were always rendered with recoil effect offset even if it was disabled via settings
Buildings spawned by env_building have their Lua object entity properties correctly set (EngiN33R)
When wearing custom armor, the icon and text on the HUD are colored correctly according to user's HUD color settings (EngiN33R)
When the Satchel Charge is bought via mp_buymenu, clients now correctly see that they bought 1 charge instead of 5 (EngiN33R)
Correctly check for map existence on Windows clients for maps that have uppercase characters (EngiN33R)
Maps with env_item entities edited to fall outside of acceptable item ranges no longer cause game crashes (EngiN33R)
Bomb defusal MVPs are correctly assigned (EngiN33R)
Make sure hostages spawn with the rotation specified in the map editor (EngiN33R)
When server host equips 2 flashbangs via equip and throws one, clients no longer see an empty hand (EngiN33R)
For delayed round restarts, Lua hook endround is called as soon as the countdown begins, not on actual round restart (EngiN33R)
Futher optimization on Windows when CS2D is suspended/in background
On startup, the mouse cursor will only be moved to the center of the screen if you are playing in fullscreen mode (EngiN33R)
Setting "sb_avatars" to 0 will now disable all avatar downloads (instead of only disabling them in the scoreboard)
"particles" settings now also affects amount of snow/water player movement particles
Increased fadeout speed of snow particles and ring waves for better performance
Filipino translation (thanks to zEuS0390)
Belarusian translation (thanks to Buchienwaldycz)
Include Steam IDs in listplayers output (EngiN33R)