Build the best - destroy the rest!

Wednesday 21 November 2012

Robocode 1.7.4.4

Robocode version 1.7.4.4 fixes problems with starting Robocode with .sh and .command files (Linux, Unix, Mac OS X).

Bugfixes

  • Bug-347: /bin/sh^M bad interpreter.
Download Robocode 1.7.4.4 from here
Download Robocode .NET plug-in 1.7.4.4 from here
Download Robot testing plug-in 1.7.4.4 from here

Saturday 17 November 2012

Robocode 1.7.4.3

Robocode version 1.7.4.3 is a another maintenance release.

Even though there is not a lot of bug fixes and changes, lots of stuff has been changed an upgraded behind the scene like e.g. the Bug Tracker and Feature Requests on the project page for Robocode.

Robocode has also been moved to GitHub, which required some additional work, and we moved to use the new Google Group instead of the Yahoo Group.

With the coming/next release of Robocode, we will move to Java 6 that most users use. Java 5 has been in the EOL (End of Life) for quite a while, and it is time to move on in order to continuously improve Robocode.

Bugfixes

  • Bug-344: BattleAdaptor missing in ``robocode.control.events``.
  • Bug-345: Graphics still being rendered when minimized.
  • Bug-333: .NET runs release dll not debug dll so can't debug.
    • Implemented a work-around so that the local robot repository is rebuild when removing a development path.

Changes

  • Robocode sources are now put on GitHub.
  • Upgraded the .NET plugin to use Visual Studio Express 2010.
  • The versions.txt has been changed to versions.md:
    • The versions.txt was converted into Markdown syntax in order to make it easier to convert into e.g. HTML, and because GitHub will automatically translate it into HTML when viewing this file in a browser.
      • Thus, this file has been renamed from 'versions.txt' into 'versions.md'.
      • The web page with the new versions.md can be viewed here.
    • In addition, links to all reported bugs and feature requests have been inserted into versions.md so it is easy to browse to the reports and requests to find more details.
Download Robocode 1.7.4.3 from here
Download Robocode .NET plug-in 1.7.4.3 from here
Download Robot testing plug-in 1.7.4.3 from here

Thursday 30 August 2012

Google Group for Robocode

We are moving from the Yahoo Group for Robocode to the (new) Google Group for Robocode.
At this forum you ask questions about Robocode, discuss robot strategies, share code snippets etc. :-)

Friday 17 August 2012

Robocode 1.7.4.2

Robocode version 1.7.4.2 is a maintenance release.

Bugfixes

  • Bug [3540397] - "Accept-Encoding: gzip" not in Roborumble HTTP Headers.
  • Bug [3543475] - All Text Missing. Reverting enabling OpenGL for Linux per default (introduced with Bug fix [3520616])
  • Bug [3544205] - Robocode crash on window resize (linux-opengl). Reverting enabling OpenGL per default for Linux.
  • Bug [3546125] - InteractiveRobots gets error "After the event was added...".
  • Bug [3547611] - New bots not given priority.

Changes

  • The built-in RoboRumble@Home client is now able to decompress "gzip" and "deflate" content with HTTP connections with RoboRumble serverers that supports it.
Download Robocode 1.7.4.2 from here
Download Robocode .NET plug-in 1.7.4.2 from here
Download Robot testing plug-in 1.7.4.2 from here

Monday 2 July 2012

Robocode 1.7.4.1

Robocode version 1.7.4.1 contains bug fixes for the new source code editor introduced with version 1.7.4.0. The editor could freeze with large source files.

Bugfixes

  • Bug [3535073] - Hangups with New Editor in 1.7.4.0. Notice, that the editor can still be quite slow with large source files. Work is still in progress to speed it up.
  • Several other minor bugfixes with the new editor, like e.g. undoing and redoing tab indentation.
Download Robocode 1.7.4.1 from here
Download Robocode .NET plug-in 1.7.4.1 from here
Download Robot testing plug-in 1.7.4.1 from here

Thursday 7 June 2012

Robocode 1.7.4.0

Robocode version 1.7.4.0 is introducing a new source code editor, which has been completely rewritten to replace the old buggy version.

Bugfixes

  • Bug [3526458] - Snapshot API never shows bullets in "HIT_WALL" status.
  • Bug [3520616] - Use OpenGL backend under linux. The -Dsun.java2d.opengl=True property has been set up per default in the 'robocode.sh' in order to enable OpenGL hardware acceleration per default for Linux and Solaris.
  • Bug [3482309] - Issue with the robocode.dll + # chars in the path for a dll. This goes for the .NET plug-in.

New features

  • Req [3526450] - The snapshot API is ambiguous for bullets shot by team. Two new methods have been added for robocode.control.snapshot.IRobotSnapshot: getRobotIndex() and getTeamIndex(), where getRobotIndex() returns a unique id between all robots participating in a battle, and getTeamIndex() returns a unique id between all participating robots or -1 if a robot is not a member of a team. The existing getContestantIndex() will return the team id if it is not -1, otherwise the robot id is returned.

Changes

  • The Robocode Editor (source code editor) has been completely replaced by a new and improved editor.
Download Robocode 1.7.4.0 from here
Download Robocode .NET plug-in 1.7.4.0 from here
Download Robot testing plug-in 1.7.4.0 from here

Sunday 29 April 2012

Robocode 1.7.3.6

Robocode version 1.7.3.6 is a maintenance release. It fixes the RoboRumble client so that it is not hanging forever, when a robot/team cannot be downloaded and/or results are be uploaded to the RoboRumble server.

Bugfixes

  • Bug [3519547] - RoboRumble client has infinite timeout. Default connection timeout, read timeout and session timeout have been set to 10 seconds.

New features

  • A new config file has been added for RoboRumble in the roborumble directory in the robocode directory named roborumble.properties. with this config file it is possible to configure the connection timeout, read timeout and session timeout used when downloading robots and uploading results.
  • Req [3506263] - Mac ... start with icon and name.

Changes

  • Upgraded Eclipse Compiler for Java (ECJ) to version 3.7.2.
Download Robocode 1.7.3.6 from here
Download Robocode .NET plug-in 1.7.3.6 from here
Download Robot testing plug-in 1.7.3.6 from here

Sunday 11 March 2012

Robocode 1.7.3.5

Robocode version 1.7.3.5 is a maintenance release.

Bugfixes


  • Bug [3468437] - Package of team fails to load in team battles.

  • Fixed minor issue where the Robot Packager tells that a NanoBot can be 250 bytes and a MiniBot 750 bytes, when these must be lesser than 250 and 750 bytes.


Download Robocode 1.7.3.5 from here
Download Robocode .NET plug-in 1.7.3.5 from here
Download Robot testing plug-in 1.7.3.5 from here