Build the best - destroy the rest!

Tuesday, 23 December 2008

Robocode 1.6.2 Beta 4

With this release 5 more bugs have been fixed compared to the 1.6.2 Beta 3.

Bugfixes


  • Fixed the Open Battle dialog, where the robots were not being loaded, but which instead behaved the same way as the New Battle dialog.

  • Fixed NullPointerException with the new Record and Playback (Replay) feature, when trying to play a recorded battle.

  • Fixed serialization problems with scan arcs (Arc2D), when robot paintings with scan arcs are being recorded.

  • Fixed problem with reloading robot repository on each next battle dialog. Now the user must press Ctrl+R in order to refresh the robot repository as this is not done automatically anymore.

  • Fixed two ArrayIndexOutOfBoundsExceptions occurring when opening a new battle with fewer robots, when a battle with more robots are ongoing.



Download 1.6.2 Beta 4 from here

Thursday, 18 December 2008

Robocode 1.6.2 Beta 3 - more bugfixes

With this release 5 bugs have been fixed compared to the 1.6.2 Beta 2. In addition, new battle events and battle snapshots in the Control API have been published, i.e. in the robocode.control package, and we added missing javadocs (HTML documentation) to public Robocode API classes.

Changes


  • Published new battle events and battle snapshots in the Control API, i.e. in the robocode.control package.

  • Added missing javadocs (HTML documentation) to public Robocode API classes.



Bugfixes


  • The current scoring (not the total scoring) was calculated wrong from version 1.6.1. The current Ramming Kill Bonus was set to current bullet kill bonus, which gave wrong ranking in the Ranking Panel.

  • Bug [2410856]: wrong bullet power could be reported back from Bullet.getPower(), which could be > Rules.MAX_BULLET_POWER or < Rules.MIN_BULLET_POWER.

  • Bug [2405844]: gunHeat could be negative, which should never occur.

  • Bug [2412707]: Replay exception, where an ArrayIndexOutOfBoundsException occurred in some situations.

  • Fixed problem with RobocodeEngine.setVisible(true), where the RobocodeEngine would hang forever.



Download 1.6.2 Beta 3 from here

Sunday, 7 December 2008

Robocode 1.6.2 Beta 2

The Beta 2 release is mostly about cleanup of code and improved documentation. But there are some fixes and changes as well.

  • Removed _AdvancedRadiansRobot,_AdvancedRobot, and _Robot! Change renders some robots unusable, but I don't see why people inherited from that classes. We clearly indicated that they are internal and may be removed. Please discus, if you have good reason why you inherited from them in the past.

  • Improved compatibility with RobocodeJGAP

  • Development robot version names into repository

  • Fixed problem with Bullet identity

  • Fixed battle cleanup concurrency issue

  • Fixed problem with robots without package

  • Fixed AWT AppContext cleanup