Releases: robo-code/robocode
Releases · robo-code/robocode
Robocode 1.9.4.5
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
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
Version 1.9.4.3 (04-09-2021)
Changes
- Chocolatey installer is now provided for Windows.
- https://community.chocolatey.org/packages/robocode
- Install by
choco install robocode
- 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
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
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
- 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
VER_1_9_3_8 Removed Jacobe, when seems to have been removed from Tiobes products.
Robocode 1.9.3.7
VER_1_9_3_7 Fixed some Javadoc issues
Robocode 1.9.3.5
VER_1_9_3_5 Updated versions.md with release data for version 1.9.3.5
Robocode 1.9.3.3
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.