Skip to content

Releases: robo-code/robocode

Robocode 1.9.4.5

23 Mar 06:37
Compare
Choose a tag to compare

Version 1.9.4.5 (22-03-2022)

Bugfix

  • Fixed java.io.IOException: Stream Closed when auto-recording is enabled.
  • A mystic word on was written to the console.

Robocode 1.9.4.4

24 Jan 18:43
Compare
Choose a tag to compare

Version 1.9.4.4 (29-12-2021)

Changes

  • Chocolatey installer dependency on openjdk so that it could pass package validation.

Robocode 1.9.4.3

05 Sep 10:04
Compare
Choose a tag to compare

Version 1.9.4.3 (04-09-2021)

Changes

  • Chocolatey installer is now provided for Windows.
  • Roborumble could now override RUMBLE_USER, RUMBLE_PARTICIPANTSURL, RUMBLE_UPDATEBOTSURL, RUMBLE_RESULTSURL, RUMBLE_RATINGSURL via environment variables. Fixed to not clash with system USER env variable.
  • Updated ReadMe file.
  • Updated link to Java API documentation.

Bugfix

  • Bug-415: Loading pre-loaded data 1.9.4.2
    • Fixed robot naming to be compatible with existing robots
    • Thanks go to Alex Schultz (Rednaxela) for fixing this issue. :)
  • Installer (dos2unix): more reliable way to move files
    • Thank you dshatov (GitHub) for this fix. :)
  • The classpath in the compiler setting does not include the path to rt.jar anymore, which caused compiler errors.

Robocode 1.9.4.1

09 Apr 18:24
Compare
Choose a tag to compare

Version 1.9.4.1 (09-04-2021)

Changes

  • Bug-414 Fixed bug in ramming: when robots collide, they should and do change position. But the bullets were still hitting original place in the next turn, as if the robot was not moved by collision.
  • Robot painting to screen per default could be enabled by -DPAINTING=true
  • Made installer compatible with headless systems. Made default classPath lib/* for startup scripts.
  • Improve testability:
    • Moved robocode.control.RobotTestBed.
    • RoundStartedEvent.getRobotObjects() is available on Control API. Useful for white-box testing of robot state.
    • Exceptions in the robot are now propagated to unit test. See test.robots.TestThrowing.
    • Exceptions in the robot are now propagated to BattleErrorEvent of control API when -DTESTING=true
    • Improved Robot and Bullet toString() so that it displays approximate cardinal direction, like N,NE,E,SE,S,SW,W,NW
    • Added Utils.assertNotNull(), Utils.assertEquals(), Utils.assertTrue(), Utils.assertNear() for testing comfort.
    • Bullet IDs are now more unique.
    • Unit test is aborted on robot exception.
    • Control API could now take screenshots.
    • Unit test could enable taking screenshots when exception or asset occurs. See RobotTestBed.isEnableScreenshots()
    • Robots could be statistically tested against multiple opponents. For example see net.sf.robocode.test.robots.TestScore
  • Roborumble could now override USER, PARTICIPANTSURL, UPDATEBOTSURL, RESULTSURL, RATINGSURL via environment variables.
  • Published Roborumble client as docker image to https://hub.docker.com/r/zamboch/roborumble with the above environment variables available.

Version 1.9.4.0 (15-02-2021)

Changes

  • Migrated from Maven to Gradle.
  • Migrated from Eclipse to Idea.
  • Published to Maven Central.

Robocode 1.9.4.2

10 May 18:58
Compare
Choose a tag to compare

Version 1.9.4.2 (10-05-2021)

Changes

  • A robot index has been added to all robot in the format name + (index). This is change was made to fix various issues in e.g. team bots and make the internal logic simpler.
  • Improved the API documentation for the TeamRobot and Droid team robots.

Bugfix

  • Fixed getTeammates() that returned the wrong names and isTeammate() that returned false for teammates.

Robocode 1.9.3.9

20 Apr 18:44
Compare
Choose a tag to compare
  • Updated RoboRumble links to use HTTPS instead of HTTP * Thank you Skilgannon for this fix, and especially to get the RoboWiki up and running again! :-)
  • Updated all links to RoboWiki to use HTTPS.

Robocode 1.9.3.8

29 Mar 20:52
Compare
Choose a tag to compare
VER_1_9_3_8

Removed Jacobe, when seems to have been removed from Tiobes products.

Robocode 1.9.3.7

31 Aug 18:16
Compare
Choose a tag to compare
VER_1_9_3_7

Fixed some Javadoc issues

Robocode 1.9.3.5

02 Mar 10:45
Compare
Choose a tag to compare
VER_1_9_3_5

Updated versions.md with release data for version 1.9.3.5

Robocode 1.9.3.3

10 Sep 21:18
Compare
Choose a tag to compare

Version 1.9.3.3 (10-09-2018)

Bug fix

  • Fixed issue with the RobocodeEngine, which could not read robots in "developer mode" (marked with a asterix '*' character)
  • Bug-395: Roborumble client duplicates battle results on network error.
  • Bug-397: Robocode UI cannot remember battle settings upon restart.
  • Bug-399: RANDOMSEED option does not support Java 8.
    • Thanks goes to bumfod for all 3 fixes above. :-)
  • Bug-400: Problem to compile Robot.
    • The compiler options have been cut down to include only the -verbose option per default.