Skip to content
Snippets Groups Projects
changes.txt 32.8 KiB
Newer Older
v1.19.0
 * When you lose a tutorial scenario, you can now replay on exactly the same map.
 * Added an end-of-game stats screen.
 * Updated the server to record the same stats that are shown on the end-of-game stats screen.
 * When the game ends, winners dance and enemies explode.
 * Added a prominent 'spectating' message when your player isn't joined.
 * Added a 2v3 Wingman Challenge scenario.
 * Tutorials are now separated into learning to play and challenges.
 * Added an option to connect to a LAN game by IP (in case multicast doesn't work).
 * Updated Django version (this required some changes to async DB calls)
 * Made bottom-right message font slightly smaller so a few more messages fit.
 * Fixed bug where starting a server game from the web interface would always start an HvM game.
 * Fixed bug where RangerBot would consider capturing a lone neutral zone to be just as awesome as capturing the final enemy zone.
 * Fixed visual bug where bomber countdown and explosion could show after a player had died.
 * Fixed bug where a player with both machine gun and ninja was almost impossible to see.
 * Added utility script that runs multiple bot v bot games and records the results.

v1.18.1
 * Sound effects are now played with stereo volume indicating the direction of the event
 * Added lots of new sound effects (many thanks to Trav Hagstrom for his contributions)
 * Added background crowd cheering with volume that varies based on events in the game
 * Added 'Last Stand' tutorial scenario where you begin the match with only 1 or 2 zones
 * Lobby voting menu is now usable even on a small laptop screen
 * Default settings can be distributed in a new clientdefaults.ini file when deploying Trosnoth to multiple devices
 * Fixed bug where RangerBot sometimes chose a disadvantageous respawn zone
 * Fixed bug where 'Disable shop buttons' setting would not persist between launches
 * Fixed bug where clicking 'ready' too quickly in lobby would cause lobby bots to enter the next game
 * Various other bug fixes

v1.18.0
 * Improved how quickly clients catch up with the server after lag spikes, as frequently occur during internet games
 * Improved support for 2k and 4k monitors, by adding an upscaling display setting
 * Increased mine cost to $200
 * Detonation beam is now quicker and shows a progress bar when fired at a mine
 * Threat Vision now lasts 90 seconds (up from 60)
 * Bomber explosion now uses particle effects to visually distinguish it from explosions which hurt other players
 * Tutorials now have a ‘hard mode’ which sets all bots to highest difficulty
 * Target cost of selected upgrade is now visible above the progress bar
 * Added animation for the case when a player tries to respawn but the zone has changed hands before the message reaches the server
 * Gun slots 1–4 now have hotkeys
 * Guns you can't yet afford can still be queued from the shop, like with items
 * Some UI tweaks to gun, item and achievement displays
 * Mouse cursor is sharper (and can be overridden by a .png file in the user theme directory)
 * Added hotkey to toggle fullscreen mode
 * Added option to keep mouse inside game window while the game has focus
 * Fixed UI bug which caused part of the heads-up display to vanish when 'next team boost' key was pressed when there were no active team boosts
 * 'Pause' button (local games only) can now be remapped
 * Fixed broken 'spectate' button
 * Fixed bug where a malicious actor on the network could change other player nicks and hats during lobby mode
 * You can no longer buy weapons (such as Meandering Menace) during Orb Chase
 * Fixed bug in Orb Chase where ghosts could tag the orbs
 * In tutorials, idle ghosts are no longer booted
 * RangerBot is now more selective about when to use Bomber
 * RangerBot can now cancel Bomber if it decides it's no longer relevant
 * Fixed some bugs in server web interface
 * Server game pages now show tournament scores for solo matches
 * Server now has a restart option in the admin web interface
 * Admin users now have access to server logs through web interface
 * Server now has a setting for key-based SSH access to debugging manhole
 * Various fixes for other bugs and corner cases

v1.17.1
 * Fixed bug which prevented players from joining game when there was an active Meandering Menace.
 * Fixed bug where having the Juggernaut on screen would traceback stop sprites from appearing.
 * Fixed traceback in replay mode when the player you are tracking moves outside the map.
 * Fixed traceback in SirRobinBot when the bot moved outside the map.
 * Fixed some other spurious tracebacks.

talljosh's avatar
talljosh committed
v1.17.0
 * Games list page now has a button which takes you directly to server settings screen.
 * New ‘Solo rules’ game mode which makes solo games more balanced by awarding no money for kills and zone captures, having faster respawn and faster automatic money increment, and having the final zone vertically above its neighbour.
 * Added server option to add extra bots in humans vs. machines games.
 * Reintroduced team boosts, where team members can contribute to the same upgrades.
 * Added a new ‘Threat Vision’ team boost which shows mines and the rough location of ninjas.
 * You now keep your items when you pick up the Trosball.
 * Double-clicking on a game in the games list will now try to join it.
talljosh's avatar
talljosh committed
 * Achievement banners are now slightly translucent.
 * Some minor graphics tweaks.
 * Updated upgrade menus and displays to match the order of the default hotkeys.
 * Minor fixes to achievements.

v1.16.0
 * New prettier explosions for grenade & shoxwave.
 * Guns no longer run out after a time limit, but have limited ammo and a key to buy more ammo.
 * Active guns can be cycled through using mouse wheel. This can be remapped.
 * When a player dies, they keep a portion of their ammo for all guns.
 * Added rail gun with long range and near-instant speed.
 * Added piercing gun, with shots passing through players and one wall.
 * Added mines which explode on enemy proximity.
 * Added detonation beam which can be used to detonate mines from a distance.
 * Added ‘Meandering Menage’ gun.
 * New ‘Juggernaut’ scenario, where juggernaut gets extra health and one of the players who hit the juggernaut becomes the next juggernaut.
 * New ‘Space Vampire’ scenario, with one vampire who’s invisible unless in dark enemy zones.
 * New ‘Free Flow’ map which is very open, particularly for use in Orb Chase.
 * Shop menu now shows the cost of upgrades.
 * Added close button to shop menu.
 * Hosted LAN games default to being named after the hosting player.
 * Scenario winners are now visible for a period after the scenario ends.
 * Zone letters are now assigned symmetrically on both sides of the map.
 * Zone letters are now displayed offset from the orb, for readability.
 * Elephant, vampire and juggernaut are now removed when a scenario ends.
 * Scenario classes no longer need to be registered in as many places.
 * LAN games now reset coins etc. when lobby phase is over.
 * Server web interface now defaults to part 8000, with a command-line option to override this.
 * Fixed a bug which prevented players remapping keys which were assigned to ‘unknown action’.
 * Fixed a bug where stationary objects sometimes appeared to jiggle when you moved relative to them.
 * Fixed a bug that resulted in several resyncs at the start of certain game scenarios.
 * Removed inconsistently-enforced server constraint requiring all users to have different preferred nicks.
 * Minor update to zone graphics.
 * Minimap disruption is temporarily disabled until new team upgrades UI is completed.
 * Improved logging in certain circumstances.
 * Various other minor bug fixes.

v1.15.2
 * Fixed bug where changes to the keyboard mapping would not apply until the player left and rejoined the game.
 * Updated codebase to work with Pygame 2, and fixed associated glitches.
 * Enable auto-scaling when running on ultra-high-resolution monitors.

v1.15.1
 * Added a server option for requiring all players to select ‘Ready’ before starting a game instead of 70% of players. This is useful for tournament matches.
 * Added a server option to select what kind of bot is used for balance bot and in Humans vs. Machines games.
 * If no bot type is selected for a Humans vs. Machines game, SilverBot is now used for Trosnoth matches played on a Regulation 1v1 map.
 * The list of available games now only allows 2 seconds to resolve DNS names for trusted servers. This means discovered LAN servers often appear sooner.
 * Moved ‘Regulation Standard’ map type to the top of the selection list whenever it’s available.
talljosh's avatar
talljosh committed
 * Fixed server bug where the location of replays was not correctly stored and displayed.
 * Fixed bug where missing stationary points in the pathfinding database could result in server and clients getting out of sync.
 * Fixed concurrency issue when displaying messages like ‘Joining game…’ which sometimes resulted in the wrong message being briefly shown.

v1.15.0
 * Added new welcome screens developed using Qt so that they can be edited in Qt Designer.
 * Added an easy way to host a LAN game, and select the game options.
 * Added new screen showing available games, with information about why a trusted server is unreachable.
 * Added new tutorials screen with various single player scenarios that introduce the basics of Trosnoth.
 * Added new scenario, ‘pacifist challenge’, in which bots can shoot but you can’t.
 * Added new scenario, ‘wingman challenge’, in which bots can capture rooms but you can’t.
 * Added new ‘remember me’ setting that saves a login cookie for a particular server.
 * Added new radial menu for selecting upgrades (default hotkey is tab).
 * In-game menus are now larger, with a white theme instead of blue.
 * The ‘ready’ button is now much more prominent, along with options to change nickname and hat between matches.
 * When hosting a LAN game, the game will not start until all players select ‘ready’.
 * Greatly improved lag-smoothing algorithm, resulting in much smoother-feeling internet games when network round-trip-time to the server fluctuates.
 * Machine gun now slowly reloads whenever the player is not shooting.
 * Hitting enter on a blank line now closes the chat window.
 * Shoxwave now fires faster in dark zones.
 * When a ghost has been idle for too long, they now slowly blur out then are removed from the game.
 * In server games, players who do not select ‘ready’ no longer automatically join the game with everyone else (they have to select ‘Join game’).
 * Elephant King scenario now awards money to players faster than a regular match.
 * You can no longer see the grappling hook rope of invisible players.
 * Ninjas now fade in and out instead of becoming abruptly invisible.
 * Ninja names, coin count, health bar etc. also fade in and out with the ninja.
 * Shots now pass through invulnerable (just spawned) players.
 * Pressing space / equals now follows the action in spectator mode like it does in replay mode.
 * Majorly improved action-following algorithm in spectator / replay mode.
 * In replay / spectator mode, clicking on a player’s name in the leaderboard now follows that player.
 * Fixed bug where ‘not the latest stable version’ message would always show.
 * Added SilverBot, which reacts very quickly to changes during 1v1 matches.
 * Bots now use bomber when they’re cut off.
 * Bots now have a difficulty setting, which can be somewhat configured for server-run games.
 * Added server options to force certain map sizes and durations (useful for tournaments).
 * If a team has only one player and no team name selected, the player name is used.
 * Winner banner can now show individual players as the winner (e.g., in a free-for-all)
 * Removed hotkeys to toggle leaderboard and HUD as these are easy to bump and annoying to reactivate.
 * Settings are now stored in ini files instead of a custom file format.
 * Made minor server web interface bugfixes and improvements.
 * Fixed various obscure tracebacks in corner cases.
 * Fixed some volume level issues with music and sounds.
 * Client and server now both use TCP_NO_DELAY.
 * Connection to authentication server now uses TLS.
 * Game version compatibility is now determined based only on the major and minor version numbers, (with alpha/beta releases considered incompatible with anything but itself).
 * Trosnoth’s icon is now generated from the current orb and player graphics.
 * Minimum supported Python version is now 3.7.
 * Introduced a lot more use of async coroutines in the codebase.

v1.14.0
 * Added selectable hats / hairstyles.
 * Fixed bug where ghosts could have a grappling hook.
 * Orbs no longer keep spinning when the game is paused.
 * Bots in Hunted scenario now occasionally check and retarget towards closer players or players with higher scores.
 * Fixed bug where players could taunt while holding the roof and not fall off.
 * Server web interface is now easier to use with all configuration options accessible from web interface.
 * When possible the server now broadcasts its existence on the LAN, simplifying connecting to a server for LAN play.
 * The elephant's name is now configurable on the server.
 * Fixed bug which allowed a previous scenario to continue running its triggers after a new scenario had been started from server web interface / manhole.
 * Fixed server web interface bug which resulted in achievements not being shown on player profiles.
 * When server is run, web interface is now automatically opened logged in as an admin user (unless a command-line flag is given disabling this.)
 * Fixed server bug where, if the bot process had to be restarted, the new bot process was never told how to connect to the main arena process.
 * Fixed user interface bug related to Python 2 to 3 migration.
 * Fixed deprecation and resource warnings.
 * Camp-specific settings such as insecure login are now accessible as options rather than needing a separate branch.
 * Removed the need for a separate server branch in the repository.
 * Created server distributable using PyInstaller.
 * Added requirements file and instructions for running in a virtualenv.

v1.13.0
 * Rewrote collision detection system to use separating axis theorem. This
   eliminates the possibility of falling through walls.
 * Improved grappling hook---you can now swing on it, and it has a nicer feel.
 * Grappling hook is now the default action for right mouse button.
 * Overhauled bot pathfinding so that bots can use momentum-based physics and grappling hook.
 * Removed some map sections which were hard to get around and simplified others.
 * Players can now hold on to the roof, and shoot while holding the walls or roof.
 * Orbs now spin.
 * Added taunts / emotes.
 * Using trajectory assistance while a ghost now shows trajectory for firing as soon as player respawns.
 * When using ninja, added a radial indicator around orbs to show how close player can get before coming visible.
 * Increased player terminal velocity, and grenade velocity.
 * Windows EXE and installer are now signed, thanks to pygame.org artist in residence grant money.
 * Added server support for grouping matches together into tournaments and showing some aggregated statistics and leader boards.
 * Moved some server command-line options to database or configuration file.
 * Moved some insecure hard-coded server settings into configuration file.
 * Server now opens web interface as admin user unless run with --no-browser command-line option.
 * Server now runs bots in a separate process to improve server responsiveness.
 * Made minor improvements to server web interface.
 * Trosball no longer starts inside a wall.
 * Trosball games can no longer go on forever.
 * Fixed Trosball bug where front line no longer appeared to be moving with the ball.
 * Fixed bug where topmost zones would show upwards indicator lights.
 * Fixed bug in server record of player zone scores.
 * Fixed traceback triggered in observer/replay mode when viewing an invisible player.
 * Made Trosnoth still work on display systems with odd bit depths.
 * Trosnoth now works on machines with no sound subsystem.
 * Fixed bug where, when run with some builds of pygame, music would stop after the first piece.
 * Migrated codebase to Python 3 and Django 2.
 * Removed murmur/mumble integration as nobody is using it.
 * Removed some unused code.

v1.12.2
 * Added a finite, slightly random reaction time for bots when they try to shoot.
 * Friendly players are now shown as a short name on the minimap instead of a
   dot.
 * Added server record of scenario, leader board, and tournament scores.
 * Added new "Elephant King" scenario where players compete to hold the elephant
   for the longest length of time.
 * "Hunted" scenario updated to autospawn human players on game start.
 * Player scores in "Hunted" scenario are no longer rounded to whole seconds.
 * Fixed bug which caused multiple repeated player resyncs.
 * Fixed bug in server record of zone scores, where values were rounded down.
 * Fixed some incorrect bot behaviours.

v1.12.1
 * Faster ghost max speed, to allow ghosts to overtake live players now that
   momentum physics has increased max speed for live players.

v1.12.0
 * Added indicator lights around orbs to show the ownership status of
   surrounding zones.
 * Added box on minimap showing current view area.
 * Added gauge to all ghosts to show how close they are to respawning.
 * Adjusted item costs based on actual usage in a tournament.
 * Display more timing info when timing info is enabled.
 * Trosnoth server can now run multiple arenas, each of which runs in its
   own process. Clients have the option of which arena to join.
 * Updates to server web interface, including admin controls to pause and
   resume games, reset to lobby, and enable/disable shooting and zone caps
   for each team.
 * Added new levels: Cat Among Pigeons, Hunted, Free for All, Orb Chase.
 * In the lobby, players can vote for the next level to play from the top menu.
 * Spectators are no longer prompted to join the game every time the map
   resets.
 * When joining a game, the join screen now only shows the teams allowed by
   the current level.
 * Fixed and updated server game record displays, including updating player
   score calculation, and fixing record of player teams.
 * Fixed Trosball bug where sometimes the ball would start with a player
   rather than starting in the centre.
 * Fixed bug in chat display that caused issues after a player had received
   100 chat messages.
 * Fixed some bugs in bots.
 * Updated logging to show asctime rather than milliseconds since startup.
 * Other minor bug fixes.

v1.11.0
 * Standard games now automatically add a bot to the game to keep teams even.
 * Player movement is now based on momentum (retro mode can be activated
   from server).
 * All players now have a grappling hook (activated using E key by default).
 * Replaced shot sprites with laser blasts.
 * Shots now originate from the gun muzzle rather than the player centre.
 * Holding the jump key now makes you jump as soon as you touch the ground.
 * When holding the drop key, ledges no longer slow you down.
talljosh's avatar
talljosh committed
 * Adjusted item costs.
 * Reduced time delay before respawn for bomber upgrade.
 * Added aim-assist for ricochet upgrade, and extended ricochet time limit.
 * Added a server option that will auto-start games after a time limit, even
   if players have not selected 'ready'.
 * Smoother player animations.
 * Added option to disable blaster range circle.
 * Server now accepts a command-line flag to run the game server on a
   different port.
 * Games hosted by clients now start in a lobby instead of straight into a
   game.
 * Fixed bug where ghosts could appear to have items.
 * Fixed bugs when server calculated player scores.
 * Fixed minor tracebacks.
 * Refactored hit detection code.

v1.10.0
 * Removed random spawning of stars around the game.
 * Replaced stars with coins as the game currency, and removed upper limit
   to number of stars held per player.
 * Players keep some coins when die, and drop the rest to be collected by
   other players.
 * Abolished shared team economy, replaced with individual player stockpiles.
 * You now receive coins for zone assists as well as captures and kills.
   Also, you get more coins for a zone capture/assist if you neutralise zones
   as well as capturing the zone.
 * Players start a standard Trosnoth game with a small amount of coins.
 * Using bomber does not drop any coins.
 * Coins gravitate towards players who get close enough.
 * All living players receive coins at a constant, small rate.
 * Players are allowed multiple upgrades at once (but not multiple weapon
   upgrades).
 * Leader board now shows team and player scores based on game mode. For a
   standard game, this is a score reflecting the number of zone caps, rather
   than number of coins.
 * Replaced game over siren with whistle sound.
 * Players who survive a rabbit hunt get awarded an achievement and some bonus
   coins to use during the lobby phase.
 * Ranger bots now hunt rabbits, and do a decent job of playing Trosball
 * Better logic for Ranger bots capturing zones: if there are enemies kill
   them rather than just jumping around randomly.
 * Better logic for Ranger bots defending zones: if the enemy has enough
   players to capture, try to kill one before the capture happens.
 * If bots are stuck in one place for too long, they use the bomber upgrade.
 * Quieter bot logging.
 * Internal refactoring, to make it easier to write new game levels but
   still use triggers from the standard level (e.g., standard zone capture
   mechanics etc.)
 * Replaced all uses of SHA1 in the code base.
 * Server manhole can now take custom SSH keys (required when used with
   new versions of Twisted).
 * "Large" map size is now not quite so large.
 * Added work-around for bug where some keyboard input is occasionally missed.
 * More robustness in some server-side code
 * Bug fix: sometimes shots fired towards a player standing just in front of
   a wall would hit the wall and not kill the player.
 * Bug fix: game used to stop being able to create new stars if the game ran
   for too long, this is no longer an issue with coins
 * Bug fixes to server web interface
 * Bug fixes to replays
 * Bug fix: very rarely two teams could capture zones in the same team,
   which could result in one time losing their last zone (and the game) while
   gaining another zone.
talljosh's avatar
talljosh committed
 * New bot API, including the ability to dodge bullets.
 * Improvements to ranger bot, including a change to help avoid all rangers
   being perfectly in sync with one another.
 * Ranger bots now buy themselves shields.
 * Fixed bugs in "Fight to the Death" and "Bouncy Flag" achievements.
 * Reduced time that "Loading..." screen is displayed.
 * Added humans vs. machines game mode.
 * If there's an error loading a custom bot file, the whole game no longer
   crashes.
 * Fixed trosball bug where player would pass the ball to themselves.
 * Two new server-activated game modes: FiveHealth and TenHealth.
 * Removed default team size restrictions.
 * Added new standard map size, "Large", with new calculations for how
   blocked the map should be, based on map size.
 * When using the bomber upgrade, the interface now deselects it afterwards
   so that you don't accidentally buy it again later.
 * Added basic pause/resume mechanism for single player games.
talljosh's avatar
talljosh committed
 * Fixed bug with replay viewing.
 * Fixed bug with player resyncing.
 * Made the default bots easier to defeat.
 * Introduced basic API for writing custom levels, but no way to yet access
   this from the user interface.
 * Left clicking while using right mouse button to aim will throw grenade or
   trosball.
 * You can now kill players while they are resyncing.
 * Added notification when this is no longer the latest stable version.
 * Game server web interface runs on Django, and integrates with Django auth.
 * Achievements and other persistent server data now use the Django ORM instead
   of flat files.
 * Server settings are now configurable via the web interface using the Django
   admin app.
 * Added integration with Mumble voice server (murmur) using ICE in order to
   automatically move people into voice chat rooms according to their game
   teams.
 * Some refactoring related to achievements and replays.
talljosh's avatar
talljosh committed
 * Fixed bug where Ranger AI would start consuming way too much CPU if no
   pathfinding database had been loaded.
 * Game statistics are now viewable through the server web interface, and replay
   can be downloaded.
 * Removed some server-side code that's no longer ever used.
 * Fixed bug that resulted in really high assumed RTT when first connecting to
   server game.
v1.8.1
 * Fixed bug where invisible players broke viewing of replays
 * Fixed bug in stat generation related to players dying with no killer
 * Added large semi-transparent zone letters in main view that correspond to
   minimap zone letters.
 * Fixed bug where, after a game is over, the menu looks like you are ready
   when in actual fact you are not.
 * Added the ability for you to open a replay file using Trosnoth (e.g. if
   you've downloaded the replay of an internet game)
 * New ranger bot that can do path finding
 * Hold right mouse to show trajectory for grenade and Trosball
 * Added collapsible "mission objectives" panel
 * Improved frame rate
 * Added zone letters to minimap display
 * Minor rule changes: stars are no longer colour coded and neutralised zones
   are easier to recapture
 * Added smoothing and lag calculation for players on slow connections
talljosh's avatar
talljosh committed
 * Game no longer captures mouse in full-screen mode
 * Fixed many glitches
talljosh's avatar
talljosh committed
 * Increased graphics scale
 * Larger viewing area allowed, with weapon range indicator
talljosh's avatar
talljosh committed
 * Added graphic detail setting
 * Main window can now be resized by dragging window border or maximising
 * Some graphics updates
talljosh's avatar
talljosh committed
 * Added a few achievements
 * Added option to show frame rate and round trip time to server
 * Replay format has changed and is incompatible with old replays

v1.7.0
 * Added Trosball game mode
 * If you cut the enemy's zones in two, the smaller half goes neutral.

talljosh's avatar
talljosh committed
v1.6.0
 * Grenades are now colour-coded according to team
 * Adjusted upgrade costs to balance game.
 * New in-game chat interface.
 * Added a "Game Over" game phase when you can hunt rabbits without bots getting in the way.
 * New and updated achievements.
 * Respawn gauge now shows countdown to game start.
 * Rogue shots now look more like ye olde Trosnothe shottes.
 * Server now has an XMPP bot that can notify people of running games.
 * Replaced "Play Special" menu with "Server Settings".
 * Added ability to change user password on authentication server.
 * Added ability to select tournament mode if server supports it.
 * Fixed bug where stars and grenades did not always appear in the correct place on all clients.
 * Game no longer crashes on computers with no audio devices
 * Various bug fixes.

v1.5.2
 * Added another class of bot to the lobby.
 * Improved configuration options for Trosnoth authentication server.
 * Fixed a bug which resulted in a default vote being counted for each AI player during the votes for map size and game duration.
talljosh's avatar
talljosh committed
 * Fixed a bug which made the Technology Whiz achievement did not appear under player profiles on the server website.
 * Fixed a bug which resulted in dramatic lag on the authentication server under certain very specific conditions.

talljosh's avatar
talljosh committed
 * New upgrades: machine gun, shoxwave, ninja. These replace the turret and phase shift upgrades.
 * You can now tell what upgrades a player has by looking at them (e.g. players with machine gunner and shoxwave have a visibly different gun, player with minimap disruption wears a radar hat).
 * New zone capture indicator on minimap: zones on minimap have coloured circle showing whether the zone can be captured or is in danger of capture.
talljosh's avatar
talljosh committed
 * Players can now mark zones on the minimap to draw the attention of team-mates.
 * Added practise mode (with bots) to menu.
 * Authentication server lobby now adds bots players to the game up to a certain minimum number of total players.
 * Authentication server now also runs a web server which displays player achievements.
 * Initial work on "Trosnoth core", a web-based menu system for Trosnoth that integrates with the authentication server web site.
 * When playing Trosnoth from the Trosnoth core, you now have the ability to add authentication servers other than the defaults.
 * Console output is quieter: only errors are logged unless a debug flag is given.
 * Some refactoring, including some efficiency gains.
v1.4.1
 * Included achievement graphics in release package.
 * Fixed spelling mistake in change log.

 * Zone tags are no longer permitted after the game is over.
 * Grenade explosions now kill everything in their blast, rather than firing shots in all directions.
talljosh's avatar
talljosh committed
 * Grenade can now be launched in any direction, and they bounce.
 * If a long time has passed since the last zone tag, stars start appearing which can be collected to increase your star count.
 * Updated physics: you can no longer fall through the floor at certain buggy map locations.
 * Updated physics: if you press and hold jump while in the air, you will jump the moment you touch ground.
 * Simplified mechanism for purchasing upgrades: you now select an upgrade with number keys, and press space bar to buy and use it.
 * When you first join the game, your ghost is now placed closer to where there is action.
 * Added a lobby mode between games, where players can vote on the settings for the next game.
 * When connecting to a server in lobby mode, you automatically join the game.
 * Players can change their nickname from the menu, but only during lobby mode.
 * Added Trosnoth authentication servers - users can create accounts so that their statistics and achievements can be recorded against the unique player.
 * Added achievements.
 * Added some sounds (disabled by default).
 * Changed default team names to Standardators and Defaulticons (from Blue Team and Red Team).
 * Removed internet game discovery protocol in favour of games registering themselves with a central server.
 * Disabled pirate theme (until such a time as bugs in the way themes work can be fixed)
 * Various miscellaneous bug fixes.
J. D. Bartlett's avatar
J. D. Bartlett committed
 * Fixed bug where if you joined a game mid-way through, you wouldn't get all the information about who owned what zone.
 * Statistics now work even if you leave the game and rejoin.
 * Connection error messages are now more informative.
 * Fixed a bug regarding saving of streak statistics mid-game.
 * Empty chat messages are no longer sent.
 * Fixed bug where you didn't always lose your upgrade when you died.
 * Increased speed of minimap disruption.
 * Fixed very rare bug if two players on the same team bought minimap disruptions: this is no longer allowed.
 * Fixed bug where if a team had a captain before you connected to the server, you could not see who the captain is.

talljosh's avatar
talljosh committed
v1.3.1
 * Fixed replay saving, which did not work in 1.3.0.
 * Fixed statistics saving, which did not work in 1.3.0.
talljosh's avatar
talljosh committed
 * Fixed bug where players would sometimes jump when respawning.
 * The total number of enemy stars is now shown on the leaderboard.
 * Layout of keyboard settings page has been improved.
 * Fixed bug where chat box would not vanish after sending message to team.
talljosh's avatar
talljosh committed

v1.3.0
 * Simplified process to buy upgrades---it now takes a single key-stroke to purchase and use an upgrade rather than three to buy plus one more to use it.
talljosh's avatar
talljosh committed
 * If you die when you've got an active grenade, the grenade no longer vanishes.
 * Ghost respawn time no longer depends on the distance moved.
 * Added an in-game python console which can be activated by pressing F9 by default.
 * Major changes to internals and network protocol: all events are now validated server-side (previously only some were), and client and server use the same data structures.
 * Updated minimap colours slightly to make it easier to see red players in their own zones on the minimap.
 * Remaining known issue: replays and statistics do not currently work.
talljosh's avatar
talljosh committed
v1.2.2
 * Fixed mouse drift and removed right-click to lock crosshairs.

v1.2.1
 * Fixed a bug which caused the game to hang.

Smashery's avatar
Smashery committed
 * Settings menu can now be accessed from in the game.
 * Themes have been added.
 * Alt+Tab in full-screen mode minimises game (except on OSX).
 * Physics change: players can walk along concave surfaces without leaving the ground.
 * Right-clicking in full-screen mode locks the crosshairs.
 * Display options for centring on player and to disable smooth panning.
 * Click to respawn.
 * Some UI changes.
 * Various bug fixes.

v1.1.0
 * Added new Trosnoth music.
 * Game uses a new discovery protocol to detect games over the Internet and LAN.
 * Extensive changes to network protocol.
 * New ricochet upgrade.
 * Ghosts can no longer enter out-of-bound zones.
 * Ghost speed now varies based on mouse position.
 * Web link to how to play on first page.
 * Web link to more info when UDP does not work.
 * More game statistics are saved.
 * Replay and game statistics files merged into a single file.
 * Various improvements to user interface.
 * Various bug fixes.

v1.0.1
 * Game now uses a fixed port for UDP communications so that you can set up port-forwarding for Internet games.

v1.0.0
Initial release.