<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;C04HSXo-eSp7ImA9WxJUEEQ.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549</id><updated>2009-07-08T15:25:38.451-07:00</updated><title>Robocode News</title><subtitle type="html">Contains news about the programming game Robocode, where the goal is to develop robots that must defeat other robots on a battle field.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Pavel Šavara</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/robocode" type="application/atom+xml" /><entry gd:etag="W/&quot;C04HSXo9fSp7ImA9WxJUEEQ.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-5570075292125884783</id><published>2009-07-08T15:05:00.000-07:00</published><updated>2009-07-08T15:25:38.465-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-08T15:25:38.465-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.7.1.3</title><content type="html">This version is a maintenance release of Robocode fixing more bugs.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2813513] - Bullet and Ram Damage Bonuses are wrong.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2809518] - Does not extract .properties files into bot data dir.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2805858] - Access denied javax.swing -DNOSECURITY=true&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sometimes the "Show results when battle(s) ends" in the Common Options was disabled when running the RobocodeEngine, even though the setting had been enabled earlier.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2811621] - Invalid entry point in codesize-1.1.jar.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A NullPointerException occurred when closing the Preferences window, when no sound device is present in the system.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The default font on the Graphics context when using onPaint(Graphics2D) or getGraphics() has been changed to the "Dialog" font.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1.3 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.3-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-5570075292125884783?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=JJLuOS_SRWk:D0XGLd5n9rA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=JJLuOS_SRWk:D0XGLd5n9rA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=JJLuOS_SRWk:D0XGLd5n9rA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=JJLuOS_SRWk:D0XGLd5n9rA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=JJLuOS_SRWk:D0XGLd5n9rA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/5570075292125884783/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=5570075292125884783" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5570075292125884783?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5570075292125884783?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/07/robocode-1713.html" title="Robocode 1.7.1.3" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DU4FQ3o-fip7ImA9WxJXFEQ.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-6681593921726358740</id><published>2009-06-08T14:10:00.000-07:00</published><updated>2009-06-08T14:51:52.456-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-08T14:51:52.456-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.7.1.3 Beta</title><content type="html">Please welcome a new robot type, the &lt;strong&gt;RateControlRobot&lt;/strong&gt;. This new robot type has been provided by &lt;strong&gt;Joshua Galecki&lt;/strong&gt; and is an extension of the AdvancedRobot. Currently, the RateControlRobot is in its Beta stage.&lt;br /&gt;&lt;br /&gt;The RateControlRobot class has been created in an attempt to allow more realistic robots. That is, many real/physical robots are given commands in terms of rates ("move forward one meter per second"). Hence, the RateControlRobot helps simulating a real robot.&lt;br /&gt;&lt;br /&gt;The RateControlRobot provides these new methods: &lt;ul&gt;&lt;br /&gt;&lt;li&gt;setVelocityRate(double)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;setTurnRate(double)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;setGunTurnRate(double)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;setRadarTurnRate(double)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;These methods overrides setAhead(),setBack(), setTurnRight(), setTurnGunLeft() etc.&lt;br /&gt;&lt;br /&gt;For an example, please look into the source code for the new sample.VelociRobot.&lt;br /&gt;&lt;br /&gt;We ask the community for feedback for the new RateControlRobot and we will announce it as stable in one of next major releases. So please report issues or change requests etc. for this new robot type.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;AdvancedRobot.setMaxTurnRate() did not work properly since version 1.5.4&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2799165] - Wrong survival scores sent by rumble client&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2802227] - Funny behaviors with robot graphics/paintings&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes for RoboRumble&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Added validation of each of the participant lines of the participant list. If a participant line is invalid due to e.g. wrong format/syntax or bad URL, then an error message is written out and the participant is ignored.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The format of the lines in the participant lines is the same as usual.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Accepted lines must follow this format: {robot+version},({http-url}|{repository-id}), where {robot+version} must match the regular expression "[\\w\\.]+[ ][\\w\\.-]+", the {http-url} must be a HTTP URL pointing at the robot .jar file, and the {repository-id} must be a number. The {http-url} and {repository-id} are mutual exclusive. Example of accepted lines:&lt;/li&gt;&lt;br /&gt;&lt;pre&gt;johndoe.SomeRobot 1.0,http://somewhere.com/SomeRobot_1_0.jar&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;johndoe.SomeRobot 1.0,321&lt;/pre&gt;&lt;br /&gt;&lt;li&gt;Removed the info message "Trying to download {botname}" from the console output.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Other changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The Development Options has become more usable, as &lt;strong&gt;Ruben Moreno Montoliu&lt;/strong&gt; has added a list of paths and buttons for adding and removing directories, full resizable.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Updated the javadoc with a note for the setAdjust*() robot methods, which are ignored when turning with infinite values.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1.3 Beta from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.3-Beta-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-6681593921726358740?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=QaHSKn7G3QM:TKZBb_SS8QQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=QaHSKn7G3QM:TKZBb_SS8QQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=QaHSKn7G3QM:TKZBb_SS8QQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=QaHSKn7G3QM:TKZBb_SS8QQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=QaHSKn7G3QM:TKZBb_SS8QQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/6681593921726358740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=6681593921726358740" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/6681593921726358740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/6681593921726358740?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/06/robocode-1713-beta.html" title="Robocode 1.7.1.3 Beta" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;DkUBQHg4fip7ImA9WxJQEk0.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-90765808672445858</id><published>2009-05-24T15:26:00.000-07:00</published><updated>2009-05-24T15:30:51.636-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-24T15:30:51.636-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.7.1.2</title><content type="html">With this release some additional bugs have been eliminated compared to the beta version.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2791007] - FontMetrics StackOverflowError&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2791010] - Graphics2D.setFont() has no effect&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2793464] - setMaxVelocity(lower than current) + reverse direction bug&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2785448] - Wrong file path used for development bots. Refixed.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2795854] - Installer says to run robocode.jar&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2795883] - Nanobot rumble not sending melee or team parameters. Thanks goes to Jerome Lavigne aka. Darkcanuck for this fix.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed three bugs introduced with the Beta version found using new test units:&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;One bug where the speed would immediately drop to max. velocity when calling setMaxVelocity() - disregarding the acceleration and deceleration rules.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Another bug where the turn rate was a bit wrong when moving back and turning left in the same time.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A third bug where the robot continued to move backwards when it should have stopped due to setAhead(0) or setBack(0).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1.2 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.2-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-90765808672445858?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=twNVCuOpLLA:RayBGdpTCYo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=twNVCuOpLLA:RayBGdpTCYo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=twNVCuOpLLA:RayBGdpTCYo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=twNVCuOpLLA:RayBGdpTCYo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=twNVCuOpLLA:RayBGdpTCYo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/90765808672445858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=90765808672445858" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/90765808672445858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/90765808672445858?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/05/robocode-1712.html" title="Robocode 1.7.1.2" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0MASHsyfCp7ImA9WxJSGE8.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-4271347354081100264</id><published>2009-05-08T15:08:00.000-07:00</published><updated>2009-05-08T15:24:09.594-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-08T15:24:09.594-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.7.1.2 Beta</title><content type="html">With this beta, we corrected an old bug in Robocode with the robot speed and movement in some situations when a robot is decelerating. That is, a robot would only move 99% according to it's own rules. E.g. it could end with a distance remaining on -0.2 instead of 0, it could have a velocity higher than the set max. velocity, and it could take an extra turn to stop movement when decelerating. However, these 3 caveats does not occur that often. Hence, they should not have a big impact on the robot behavior and rankings on the RoboRumble etc.&lt;br /&gt;&lt;br /&gt;If you do experience big differences since version 1.7.1.1, then don't hesitate with contacting us with detailed information about the scenario, so it is possible for us to reproduce and fix.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2077512] - Bug in RobotPeer.updateMovement? Robocode was not moving 100% according to it's own rules. Now it is.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2740708] - Fair Play! With two identical robots in a battle against each other, the first robots was much more likely to win, which was not fair.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2779557] - Client tries to remove all participants. When RoboRumble, TeamRumble, and/or MeleeRumble downloaded the participants list and did not receive a HTTP_OK or an empty list, the participants list was emptied. This caused problems with the RoboRumble server.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2785448] - Wrong file path used for development bots. Added option -DALWAYSUSECACHEFORDATA for anyone who liked it better.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2785456] - Melee rumble doesn't use "smart battles" (aka. priority battles). Thanks goes to Jerome Lavigne aka. Darkcanuck for this fix.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed several ArrayOutOfBoundsExceptions occurring when starting a battle with fewer robots than a battle just played with more robots.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes for RoboRumble&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The participants URL for RoboRumble, MeleeRumble, and TeamRumble have been updated to use the participant lists from the new RoboWiki:&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;RoboRumble: http://robowiki.net/w/index.php?title=RoboRumble/Participants&lt;/li&gt;&lt;br /&gt;&lt;li&gt;MeleeRumble: http://robowiki.net/w/index.php?title=RoboRumble/Participants/Melee&lt;/li&gt;&lt;br /&gt;&lt;li&gt;TeamRumble: http://robowiki.net/w/index.php?title=RoboRumble/Participants/Teams&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Other changes&lt;/h3&gt;&lt;br /&gt;&lt;li&gt;Updated the Help menu to point at the new RoboWiki regarding the Online Help and FAQ.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;RobocodeEngine control class: Added additional runBattle() method where it is possible to specify the initial positions of the robots when starting a battle.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The about box was updated, where contributors are now written in bold and in a green color.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1.2 Beta from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.2-Beta-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-4271347354081100264?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=4j32M3VPvlQ:wFkXvwd9Lfc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=4j32M3VPvlQ:wFkXvwd9Lfc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=4j32M3VPvlQ:wFkXvwd9Lfc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=4j32M3VPvlQ:wFkXvwd9Lfc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=4j32M3VPvlQ:wFkXvwd9Lfc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/4271347354081100264/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=4271347354081100264" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4271347354081100264?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4271347354081100264?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/05/robocode-1712-beta.html" title="Robocode 1.7.1.2 Beta" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkYEQns_fCp7ImA9WxVaFE0.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-5516994457738943474</id><published>2009-04-10T14:43:00.000-07:00</published><updated>2009-04-10T14:48:23.544-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-10T14:48:23.544-07:00</app:edited><title>Robocode 1.7.1.1</title><content type="html">With this release we have focused on eliminating as many problems seen with RoboRumble as possible. Hence, this version should hopefully prove stable as the new RoboRumble client.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes for RoboRumble&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2727675] - Meleerumble using 2 bots instead of 10. Now the MELEEBOTS (number of robots that participate in a melee battle) works as expected.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2742554] - TeamRumble uploading result for Robot instead of team.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2727667] - Not enough java memory allocated in launch scripts. The launch scripts for RoboRumble and TeamRumble were changed so it is allowed to use up to 512 MB heap memory, and MeleeRumble is allowed to use up to 1024 MB.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2740403] - EOFException during repository rebuild. Exception is now reported in a simplified way.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2742891] - JarJar multi-registration. RoboRumble was not reusing the same RobocodeEngine instance.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Other bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2627698] - pe.SandboxDT_3.02 stoped working. We had broken semantics of getTeammates() to return empty array when there is no team.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2738985] - Robocode API: Cannot subclass Event in 1.7.1.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2738993] - Errors with some robot classes when rebuilding database.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2711605] - Webpage button lay over robot description.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2723228] - Round number set by user was not saved between run.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;JuniorRobot changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug - The event variables scannedXXX and hitXXX on the JuniorRobot was not reset to -1 (or -99) when nothing was scanned or hit.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug/Req [2500129] - Prevent JuniorRobot to be unresponsive.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Change: JuniorRobot will now automatically scan for enemies when it is not moving.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1.1 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.1-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-5516994457738943474?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=tUs9EOThwvo:x52J7X51prw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=tUs9EOThwvo:x52J7X51prw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=tUs9EOThwvo:x52J7X51prw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=tUs9EOThwvo:x52J7X51prw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=tUs9EOThwvo:x52J7X51prw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/5516994457738943474/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=5516994457738943474" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5516994457738943474?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5516994457738943474?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/04/robocode-1711.html" title="Robocode 1.7.1.1" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkYGRn08fCp7ImA9WxJTEEU.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-3301029860152152335</id><published>2009-03-25T14:17:00.000-07:00</published><updated>2009-04-18T12:48:47.374-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-18T12:48:47.374-07:00</app:edited><title>Startup tips - harvesting from you</title><content type="html">Hi All,&lt;br /&gt;&lt;br /&gt;We plan to implement startup tips and we are looking for good ones. I mocked up pictures of solution. We would like to implement panel with multiple fonts and links to web. It will be probably driven by XML similar to HTML, we don't have it yet, so the final solution may look different.&lt;br /&gt;&lt;img src="http://robocode.sourceforge.net/img/robocode-tips1s.png" alt="startup tip"/&gt;&lt;br /&gt;&lt;img src="http://robocode.sourceforge.net/img/robocode-tips2s.png" alt="startup tip"/&gt;&lt;br /&gt;&lt;br /&gt;Now you come, we need your help. Please share your best tips with us. &lt;br /&gt;&lt;br /&gt;You could do it by commenting &lt;a href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=3301029860152152335"&gt;here&lt;/a&gt; or on &lt;a href="https://sourceforge.net/tracker/?func=detail&amp;atid=419489&amp;aid=2373790&amp;group_id=37202"&gt;ticket&lt;/a&gt; or just send us email.&lt;br /&gt;&lt;br /&gt;We would like to see nice, well formed, short, informative TIPs about Robocode.&lt;br /&gt;&lt;br /&gt;Thanks !&lt;br /&gt;Pavel &amp; Flemming&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-3301029860152152335?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=6kKaPu7uTrw:_SdYvV-ARBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=6kKaPu7uTrw:_SdYvV-ARBU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=6kKaPu7uTrw:_SdYvV-ARBU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=6kKaPu7uTrw:_SdYvV-ARBU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=6kKaPu7uTrw:_SdYvV-ARBU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/3301029860152152335/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=3301029860152152335" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/3301029860152152335?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/3301029860152152335?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/03/startup-tips.html" title="Startup tips - harvesting from you" /><author><name>Pavel Šavara</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18346914868912289033" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;Dk8DRHY6fSp7ImA9WxVUGU4.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-2397013760595851692</id><published>2009-03-24T15:39:00.000-07:00</published><updated>2009-03-24T15:47:55.815-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-24T15:47:55.815-07:00</app:edited><title>Robocode 1.7.1 (final)</title><content type="html">Robocode 1.7.1 has now finally been released.&lt;br /&gt;&lt;br /&gt;Beta releases prior to this final release:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://robo-code.blogspot.com/2009/03/robocode-171-beta-lots-of-improvements.html"&gt;Beta 1&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://robo-code.blogspot.com/2009/03/robocode-171-beta-2-few-bugs-left.html"&gt;Beta 2&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Version 1.7.1&lt;br /&gt;(24-Mar-2009)&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2643448] - Editor UNDO does delete the line when no is undo left.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2664844] - Editor: Find/replace dialog (set cursor position).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2699018] - roborumble.sh and teamrumble.sh were broken.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2699028] - NullPointerException in BattlesRunner.runBattlesImpl.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2703301] - Custom event priority was broken.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The New Battle dialog is now larger per default.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The layout of the View Options and Sound Options tab in the Preferences has been improved. An error dialog is shown when the input field for the desired TPS is out of range.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1 (final) from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-2397013760595851692?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=iPZShyu0R8s:T8eVydcBhOo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=iPZShyu0R8s:T8eVydcBhOo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=iPZShyu0R8s:T8eVydcBhOo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=iPZShyu0R8s:T8eVydcBhOo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=iPZShyu0R8s:T8eVydcBhOo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/2397013760595851692/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=2397013760595851692" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2397013760595851692?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2397013760595851692?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/03/robocode-171-final.html" title="Robocode 1.7.1 (final)" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkQAQnY-fip7ImA9WxVVGE0.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-5226050474220785082</id><published>2009-03-11T14:07:00.000-07:00</published><updated>2009-03-11T14:52:23.856-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-11T14:52:23.856-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.7.1 Beta 2 - few bugs left?</title><content type="html">We fixed more bugs for the version 1.7.1 Beta 2. There are a few bugs left that are not considered critical, and which will be available with the final 1.7.1 release. Please try out this version and try to find as many bugs you possible can and report issues on the &lt;a href="https://sourceforge.net/tracker2/?group_id=37202"&gt;tracker&lt;/a&gt; for Robocode.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2658090] - Typing to find bot no longer works.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2666598] - API: Typo in Documentation onBulletMissed(BulletMissedEvent).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2658167] - Put back setTime() method of Event, the security is now handled other way, not by hiding the field.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed the problem with loading team robots from nested .jar files.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;On Ubuntu (Linux) the "Default window size" did not work properly.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Internal Changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;On SUN's JVM enabled caching of .jar files opened thru URLConnection. Solved problem with closing such files by implementing URLJarCollector.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1 Beta 2 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.Beta2-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-5226050474220785082?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=yFho5yRtPQE:1URj5OKzBsY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=yFho5yRtPQE:1URj5OKzBsY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=yFho5yRtPQE:1URj5OKzBsY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=yFho5yRtPQE:1URj5OKzBsY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=yFho5yRtPQE:1URj5OKzBsY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/5226050474220785082/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=5226050474220785082" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5226050474220785082?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5226050474220785082?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/03/robocode-171-beta-2-few-bugs-left.html" title="Robocode 1.7.1 Beta 2 - few bugs left?" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0MGR3oyeyp7ImA9WxVVEU8.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-5920907208848881950</id><published>2009-03-01T15:09:00.000-08:00</published><updated>2009-03-03T15:03:46.493-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T15:03:46.493-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.7.1 Beta - lots of improvements</title><content type="html">With this release we give BIG thanks to &lt;a href="http://testwiki.roborumble.org/w/index.php?title=User:Nat"&gt;Nat Pavasant&lt;/a&gt; who have put in great effort in testing and finding as many bugs in Robocode as possible. He has been a great help with testing especially RoboRumble@Home functionality.&lt;br /&gt;&lt;br /&gt;Currently, there is one known issue, which will be fixed with the next Beta or in the final release of version 1.7.1. This is critical for e.g. the TeamRumble, so please notice the known issue below.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Known issue&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;With this version Robocode cannot handle team packages containing robot .jar files, i.e. robot packages.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2626148] - Bots referencing robocode.robocodeGL broken. Now, we are now not following refrences to robocode packages.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2626164] - Don't ever punish robots in devel directories by removing from repository.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2634807], [2632874] - Robot console was wrongly synchronized with battle.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2634123] - Robot packager can be activated once per running.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2643395] - Development robots cause problems with data files.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2628346] - A battleview size exceed 800x600 filled with black.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2618169] - NullPointerException when using -battle option from the cmd-line.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2628217] - Robot Colors don't stick between rounds.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2649954] - Open battle menu dialog is not loading robots.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The command line usage of Robocode was not printed out at all when using the -? or -help option.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;New features&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Added getCurrentWorkingDir() + getRobotsDir() to the robocode.control.RobocodeEngine.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Request [2446276] - Ranking Panel should be visible when Robocode is minimized. This feature has been added and it is possible to control the behavior from Common Options in the Preferences with the "Don't hide Rankings when main window is minimized", which is enabled per default.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Request [2467545] - Command Line option for saving a battle record file. Two new command line options have been added for Robocode, i.e. - record &lt;filename&gt; and -recordXML &lt;filename&gt;. The -record option records the battle as a binary and zipped battle record. Here I propose that the specified filename should is something like record.br. The -recordXML does the same as the -record option, but saves the battle record as an XML file. Here I suggest that you use a filename like record.br.xml.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Request [1749483] - Speedup time required for rebuilding robot database.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;RoboRumble changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Changed the link for http://rumble.fervir.com/rumble into http://darkcanuck.net/rumble as the RoboRumble server fervir is down and with unstable ranking. The current ranking at Darkcanuck's server is alive. Almost all clients are point to Darkcanuck's now. Hence, it is updated now.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Update 3.3.2009: After &lt;a href="http://groups.google.com/group/robocode-developers/browse_thread/thread/8019526a21367626?hl=en"&gt;discussion &lt;/a&gt;with both server owners we confirmed that old server will die soon. Big thanks to Pulsar for hosting it for us till now.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Internal Changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The robot repository has been updated. It is no longer extracting .jar files.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It also remembers last timestamp on file so detection of the changes is really fast. Only data files are extracted now.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Data files for non-packed robots were moved to .robotcache as well.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;VersionManager is now able to detect if the Robocode version was upgraded since last run.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Blocking security issue with relative path in getDataFile() method.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Improved security in RobotClassLoader.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reimplemented RobotPackager.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;BulletSnapshot has now method getBulletId which gives identity of bullet for UI.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.1 Beta from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.1.Beta-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-5920907208848881950?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=VBDsdVU7v6U:HD0J8OfOhbc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=VBDsdVU7v6U:HD0J8OfOhbc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=VBDsdVU7v6U:HD0J8OfOhbc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=VBDsdVU7v6U:HD0J8OfOhbc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=VBDsdVU7v6U:HD0J8OfOhbc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/5920907208848881950/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=5920907208848881950" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5920907208848881950?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5920907208848881950?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/03/robocode-171-beta-lots-of-improvements.html" title="Robocode 1.7.1 Beta - lots of improvements" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0YBRnkzeip7ImA9WxVWEEU.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-659932844809238914</id><published>2009-02-19T14:03:00.000-08:00</published><updated>2009-02-19T14:05:57.782-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-19T14:05:57.782-08:00</app:edited><title>Robocode 1.7.0.2 - fixes yet another compiler path problem</title><content type="html">Robocode 1.7.0.2 fixes a new major bug introduced with version 1.7.0.1 when trying to get rid of Bug 2597046.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The fix for "Bug [2597046] Compiler classpath not quoted" backfired, as the entire text field in the window with the compiler properties would now be quoted. Hence, the compiler would not be able to compile, and it was not possible to cheage the compiler preferences from the GUI.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.0.2 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.0.2-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-659932844809238914?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=1ppG-SX17fk:AEn-Vm1D20s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=1ppG-SX17fk:AEn-Vm1D20s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=1ppG-SX17fk:AEn-Vm1D20s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=1ppG-SX17fk:AEn-Vm1D20s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=1ppG-SX17fk:AEn-Vm1D20s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/659932844809238914/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=659932844809238914" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/659932844809238914?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/659932844809238914?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/02/robocode-1702-fixes-yet-another.html" title="Robocode 1.7.0.2 - fixes yet another compiler path problem" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0QNQ3Y8fyp7ImA9WxVXFkk.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-2723909025390906522</id><published>2009-02-14T14:06:00.000-08:00</published><updated>2009-02-14T14:09:52.877-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-14T14:09:52.877-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.7.0.1 - fixes major bug with starting Robocode</title><content type="html">Robocode 1.7.0.1 fixes a major bug that some users have experienced when trying to start Robocode.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2596947] Fix needed to Robocode.bat: Some users experienced problems with starting Robocode. Hence, all startup batch and shell files for Windows, Linux, Mac OS X etc. have been corrected.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2597046] Compiler classpath not quoted: When running Robocode in a folder with spaces, the compiler classpath was not quoted. Hence, the compiler would not work.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download Robocode 1.7.0.1 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.0.1-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-2723909025390906522?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=Wg11CBiv-7w:pSJdzT95H1s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=Wg11CBiv-7w:pSJdzT95H1s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=Wg11CBiv-7w:pSJdzT95H1s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=Wg11CBiv-7w:pSJdzT95H1s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=Wg11CBiv-7w:pSJdzT95H1s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/2723909025390906522/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=2723909025390906522" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2723909025390906522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2723909025390906522?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/02/robocode-1701-fixes-major-bug-with.html" title="Robocode 1.7.0.1 - fixes major bug with starting Robocode" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ak8AQ307cCp7ImA9WxVQEE0.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-1166828132951436802</id><published>2009-01-26T14:23:00.000-08:00</published><updated>2009-01-26T14:27:22.308-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T14:27:22.308-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.7 Beta 2</title><content type="html">This version contains bugfixes for bugs found in the previous 1.7 Beta.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bugfix [2527112] Ubuntu throws NullPointerException in main when trying to startup Robocode.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bugfix [2528467] Installation fail on windows if directory contain space(s).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Improved the version checking for new Robocode versions available for download.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.7 Beta from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7-Beta-2-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-1166828132951436802?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=oQKqZ6uCYjY:XU3DUiymSy0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=oQKqZ6uCYjY:XU3DUiymSy0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=oQKqZ6uCYjY:XU3DUiymSy0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=oQKqZ6uCYjY:XU3DUiymSy0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=oQKqZ6uCYjY:XU3DUiymSy0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/1166828132951436802/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=1166828132951436802" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/1166828132951436802?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/1166828132951436802?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/01/robocode-17-beta-2.html" title="Robocode 1.7 Beta 2" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;AkYMR34yfyp7ImA9WxVRFE0.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-7048981025406312032</id><published>2009-01-19T15:05:00.000-08:00</published><updated>2009-01-19T15:36:26.097-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-19T15:36:26.097-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.7 Beta - modularization</title><content type="html">This version represents a completely new infrastructure of Robocode making it easier to extend and maintain for the future, while staying 100% backward compatible. The goal of this release has been to introduce the new platform for Robocode and getting it tested carefully by the community before we add features to it for version 1.7.1 and newer.&lt;br /&gt;&lt;br /&gt;By omitting new features, we hope that we'll be faster in locating and fixing any issues introduced with this version compared to the previous version 1.6.2. When such issues have been eliminated, we will concentrate on the new features, which includes support for more programming languages and also some of the pending &lt;a href="https://sourceforge.net/tracker2/?group_id=37202&amp;amp;atid=419489"&gt;feature requests&lt;/a&gt; reported on the SourceForge site for Robocode&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2497164] Spammy output on robot console windows.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Internal changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Robocode was modularized using the dependency injection framework PicoContainer. This work includes introduction of many interfaces to existing components.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Introduced Maven2 as build setup where the whole directory layout is based on the standard Maven structure.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rewritten the RobotClassLoader so it is able to load .jar file in the future.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rewritten security layer to use AccessController and CodeSource for detection of trusted code.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Redesigned RobocodeProperties to SettingsManager and introduced ISettingsListener.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Implemented RbSerializer to be able to implement IPC (Inter-Process Communication) in future. This should make it possible to extend Robocode for more platforms like e.g. Microsoft .NET.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Redesigned RepositoryManager and nearby to hide implementation details.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Moved all implementation of Robocode to the package 'net.sf.robocode'. The old package 'robocode' is now used only for API to outer world in order to keep backwards compability.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Download 1.7 Beta from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-1.7.Beta-setup.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-7048981025406312032?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=A0e3WrrvPlM:9LcWTB5ndzk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=A0e3WrrvPlM:9LcWTB5ndzk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=A0e3WrrvPlM:9LcWTB5ndzk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=A0e3WrrvPlM:9LcWTB5ndzk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=A0e3WrrvPlM:9LcWTB5ndzk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/7048981025406312032/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=7048981025406312032" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/7048981025406312032?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/7048981025406312032?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/01/robocode-17-beta-modularization.html" title="Robocode 1.7 Beta - modularization" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkIGQHo5eCp7ImA9WxVSEUw.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-5492273595002443723</id><published>2009-01-04T15:03:00.000-08:00</published><updated>2009-01-04T15:08:41.420-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-04T15:08:41.420-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.6.2</title><content type="html">This is the final release of Robocode 1.6.2, which contains 3 bugfixes compared to the recent Beta 4 version.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Bug [2467536] Robot name was missing when replaying XML record.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2465580] Junior Robot turnAheadRight() bug. When a JuniorRobot was calling turnAheadRight(), turnAheadLeft(), turnBackRight(), or turnBackLeft() - the following exception occurred causing the robot to be terminated: java.lang.ClassCastException: robocode.peer.proxies.StandardRobotProxy&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2449081] Exception when changing between Robot to AdvancedRobot. When a robot was changed from a Robot into an AdvancedRobot and recompiled, the game would cast a ClassCastException if a battle was started or restarted including that particular robot. However, this bug did not occur with new battles where the list of robots was refreshed (by pressing Ctrl+R).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.2 (final) from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.2.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-5492273595002443723?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=2qLCqP927PA:7OUjQoWZKxs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=2qLCqP927PA:7OUjQoWZKxs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=2qLCqP927PA:7OUjQoWZKxs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=2qLCqP927PA:7OUjQoWZKxs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=2qLCqP927PA:7OUjQoWZKxs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/5492273595002443723/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=5492273595002443723" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5492273595002443723?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/5492273595002443723?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2009/01/robocode-162.html" title="Robocode 1.6.2" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEQGRXs9eip7ImA9WxVTEEo.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-3009624714532624651</id><published>2008-12-23T14:43:00.000-08:00</published><updated>2008-12-23T14:45:24.562-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-23T14:45:24.562-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.6.2 Beta 4</title><content type="html">With this release 5 more bugs have been fixed compared to the 1.6.2 Beta 3.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Fixed the Open Battle dialog, where the robots were not being loaded, but which instead behaved the same way as the New Battle dialog.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed NullPointerException with the new Record and Playback (Replay) feature, when trying to play a recorded battle.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed serialization problems with scan arcs (Arc2D), when robot paintings with scan arcs are being recorded.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;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.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed two ArrayIndexOutOfBoundsExceptions occurring when opening a new battle with fewer robots, when a battle with more robots are ongoing.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.2 Beta 4 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.2-Beta-4.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-3009624714532624651?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=IM0XdvhepkA:ZVY1aZWWKks:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=IM0XdvhepkA:ZVY1aZWWKks:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=IM0XdvhepkA:ZVY1aZWWKks:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=IM0XdvhepkA:ZVY1aZWWKks:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=IM0XdvhepkA:ZVY1aZWWKks:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/3009624714532624651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=3009624714532624651" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/3009624714532624651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/3009624714532624651?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/12/robocode-162-beta-4.html" title="Robocode 1.6.2 Beta 4" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0AARnY5fip7ImA9WxRaFkk.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-4889828394211132365</id><published>2008-12-18T14:18:00.000-08:00</published><updated>2008-12-18T15:09:07.826-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-18T15:09:07.826-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.6.2 Beta 3 - more bugfixes</title><content type="html">With this release 5 bugs have been fixed compared to the 1.6.2 Beta 2. In addition, new battle &lt;a href="http://robocode.sourceforge.net/docs/robocode/index.html?robocode/control/events/package-summary.html"&gt;events&lt;/a&gt; and battle &lt;a href="http://robocode.sourceforge.net/docs/robocode/index.html?robocode/control/snapshot/package-summary.html"&gt;snapshots&lt;/a&gt; in the &lt;a href="http://robocode.sourceforge.net/docs/robocode/index.html?robocode/control/package-summary.html"&gt;Control API&lt;/a&gt; have been published, i.e. in the robocode.control package, and we added missing javadocs (HTML documentation) to public Robocode API classes.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Published new battle events and battle snapshots in the Control API, i.e. in the robocode.control package.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added missing javadocs (HTML documentation) to public Robocode API classes.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;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.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2410856]: wrong bullet power could be reported back from Bullet.getPower(), which could be &gt; Rules.MAX_BULLET_POWER or &lt; Rules.MIN_BULLET_POWER.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2405844]: gunHeat could be negative, which should never occur.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bug [2412707]: Replay exception, where an ArrayIndexOutOfBoundsException occurred in some situations.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed problem with RobocodeEngine.setVisible(true), where the RobocodeEngine would hang forever.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.2 Beta 3 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.2-Beta-3.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-4889828394211132365?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=sXodEfCz85A:B2VA9fVfHNA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=sXodEfCz85A:B2VA9fVfHNA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=sXodEfCz85A:B2VA9fVfHNA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=sXodEfCz85A:B2VA9fVfHNA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=sXodEfCz85A:B2VA9fVfHNA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/4889828394211132365/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=4889828394211132365" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4889828394211132365?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4889828394211132365?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/12/robocode-162-beta-3-more-bugfixes.html" title="Robocode 1.6.2 Beta 3 - more bugfixes" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUYAQ3k-eip7ImA9WxRbFko.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-6190652146818062167</id><published>2008-12-07T09:57:00.000-08:00</published><updated>2008-12-07T10:05:42.752-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-07T10:05:42.752-08:00</app:edited><title>Robocode 1.6.2 Beta 2</title><content type="html">The Beta 2 release is mostly about cleanup of code and improved documentation. But there are some fixes and changes as well.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;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.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Improved compatibility with RobocodeJGAP&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Development robot version names into repository&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed problem with Bullet identity&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed battle cleanup concurrency issue&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed problem with robots without package&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed AWT AppContext cleanup&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-6190652146818062167?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=dsDNhNfpq-Y:HjTpuTbLCi0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=dsDNhNfpq-Y:HjTpuTbLCi0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=dsDNhNfpq-Y:HjTpuTbLCi0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=dsDNhNfpq-Y:HjTpuTbLCi0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=dsDNhNfpq-Y:HjTpuTbLCi0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/6190652146818062167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=6190652146818062167" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/6190652146818062167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/6190652146818062167?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/12/robocode-162-beta-2.html" title="Robocode 1.6.2 Beta 2" /><author><name>Pavel Šavara</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18346914868912289033" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;DkUHRn0zeCp7ImA9WxJTEEU.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-8633795561148641326</id><published>2008-11-23T07:34:00.000-08:00</published><updated>2009-04-18T12:50:37.380-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-18T12:50:37.380-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.6.2 Beta is out</title><content type="html">We are proud to present &lt;a href="https://sourceforge.net/project/showfiles.php?group_id=37202&amp;package_id=29609"&gt;new version&lt;/a&gt; of Robocode for community testing.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;User visible changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;We now support excellent record/replay functionality, including export/import to XML. Record also contains paintings of robots, so you can replay them. Because recording is resource consuming, it is switched off by default, go to preferences dialog to turn it on.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In UI we have new button for main battle log, where you can watch systems messages (if you don't like to look at system console). The dialog also contains tab with XML representation of last battle frame, which might help with debugging your robot.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Robot dialog was enhanced by new tab page with dump of current robot properties. Hope you will love it, because you can add your own properties from your robot by calling setDebugProperty() method of your robot. See sample.PaintingRobot for example usage.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Robot dialog could hint which robot is trying to paint something, paint button becomes green.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Robot button was given life-bar + score-bar, so that you can easily see who is winning. You see small red bar on Corners sample button ? That's energy below 25 points. Blue bar is score.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://robocode.sourceforge.net/img/robocode1.6.2.png"&gt;&lt;img src="http://robocode.sourceforge.net/img/robocode1.6.2s.png" alt="robocode1.6.2"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Robot visible changes&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;New method setDebugProperty()&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Classes of event arguments are more strict now. They are final, so you can't inherit from them, they also hide methods setPriority() and setTime() for security reasons.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Team messages are deserialized on receiver robot thread.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Robots which are wrong behaving are removed from repository and are not given other chance to run. This is for skipped turns, for unstoppable robots and for robots with class loading troubles.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;During painting robots can paint only such things which are Java Serializable.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bug fixes &amp; Feature requests&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;[2214620] Robots are given unlimited time when recording, painting or debugging with -Ddebug=true&lt;/li&gt;&lt;br /&gt;&lt;li&gt;[2117285] we now upload version of client and game mode with results from roborumble&lt;/li&gt;&lt;br /&gt;&lt;li&gt;[2208374][2026098][1829282][1609494][1577588] are mostly described above&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Implementation details&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Communication from user robot to battle is 90% redesigned!&lt;br /&gt;&lt;br/&gt;We use serializable messages instead of sharing and locking robot state and intentions.&lt;br /&gt;We spend months to do it correct way. The presented solution was preceded by three unsuccessful trials. As reward we have cleaner architecture, less synchronization overhead, better security, better speed, code is much more readable I hope.&lt;br /&gt;We have now potential to run robots in sandbox and let them communicate using IPC or over network in future versions.&lt;br /&gt;&lt;br/&gt;The code is still in &lt;a href="https://robocode.svn.sourceforge.net/svnroot/robocode/robocode/branches/record-replay-workspace/"&gt;branch&lt;/a&gt;. We plan to merge it to trunk when we reach full release. We need YOUR feedback and testing support.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-8633795561148641326?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=C2igul85rsE:yidxoBfUtVc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=C2igul85rsE:yidxoBfUtVc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=C2igul85rsE:yidxoBfUtVc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=C2igul85rsE:yidxoBfUtVc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=C2igul85rsE:yidxoBfUtVc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/8633795561148641326/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=8633795561148641326" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/8633795561148641326?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/8633795561148641326?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/11/robocode-162-beta-is-out.html" title="Robocode 1.6.2 Beta is out" /><author><name>Pavel Šavara</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18346914868912289033" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CE4NQH89cCp7ImA9WxRVF0Q.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-2445548245065913328</id><published>2008-11-15T15:06:00.000-08:00</published><updated>2008-11-15T15:49:51.168-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-15T15:49:51.168-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.6.1.4 - new  maintenance release</title><content type="html">This maintenance release contains 1 new feature, 4 bug fixes, and 1 change.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Loosing robots were not receiving onBattleEnded(BattleEndedEvent) events.&lt;br /&gt;&lt;li&gt;A new security issue fix for robots that were able to execute malicious code thru the Event Dispatch Thread (EDT).&lt;br /&gt;&lt;li&gt;[2210749] drawArc() does not work as expected: This bug has been fixed. In addition, both drawArc() and fillArc() are now using the Robocode coordinate and angle system.&lt;br /&gt;&lt;li&gt;[2157167] Blank console window when compiling. Some systems still had this issue, so a new fix has been applied.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;New feature&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The results and current rankings (during a battle) is now showing the score as percentage(s) in parenthesis right beside the score points like e.g. '7875 (12%)' for the total score in the results and '21 / 2900  (7 / 14%)' with the current rankings.&lt;br /&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt;Thanks goes to Endre Palatinus, Eniko Nagy, Attila Csizofszki and Laszlo Vigh for this patch/contribution!&lt;/ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The option EXPERIMENTAL (true/false) allowing access to the robot interface peer is now working for the RobocodeEngine class also.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.1.4 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.1.4.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-2445548245065913328?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=xV2yueINjtw:DYAdKg6SW9g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=xV2yueINjtw:DYAdKg6SW9g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=xV2yueINjtw:DYAdKg6SW9g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=xV2yueINjtw:DYAdKg6SW9g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=xV2yueINjtw:DYAdKg6SW9g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/2445548245065913328/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=2445548245065913328" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2445548245065913328?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2445548245065913328?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/11/robocode-1614-new-maintenance-release.html" title="Robocode 1.6.1.4 - new  maintenance release" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;CE4MQ3Y-fyp7ImA9WxRVF0Q.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-2107346038516408595</id><published>2008-10-24T14:58:00.000-07:00</published><updated>2008-11-15T15:49:42.857-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-15T15:49:42.857-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.6.1.3 - maintenance release</title><content type="html">This maintenance release fixes 5 bugs and contains 2 minor changes.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes:&lt;br /&gt;&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;[2157167] Blank console window when compiling. This bug was introduced in 1.6.1.2. When trying to compile a robot which gave a compiler error, the output console window for the compiler could be blank on Windows system, and even hang. Now the compiler error is output correctly as in previous versions.&lt;br /&gt;&lt;li&gt;[2070840] Roborumble "ITERATE" broken: When running RoboRumble with ITERATE=YES, DOWNLOAD=YES, and RUNONLY=SERVER, the ratings were only read once, not per iteration. This bugfix removes a very old bug and the need of using a batch file as workaround in order to do the loop with updated ratings.&lt;br /&gt;&lt;li&gt;[2121034] The -DROBOTPATH=&lt;path&gt; option did not work: Now it works.&lt;br /&gt;&lt;li&gt;[2134416] Broken .sh files: An misplaced colon character was included in the teamrumble.sh file.&lt;br /&gt;&lt;li&gt;Fixed issue with first time access to a robot's data directory after startup, where the robot was not allowed to write to it's file.&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes:&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The list of available robots in the 'New Battle' dialog is now automatically refreshed before it is being shown, when a new robot has been compiled or a robot has been removed.&lt;br /&gt;&lt;li&gt;The 'Save' and 'Save As' in the File menu of the Robot Editor is now enabled and disabled depending if there is anything to save or not.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.1.3 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.1.3.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-2107346038516408595?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=EcYUYeku0pI:251eqBc5HFM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=EcYUYeku0pI:251eqBc5HFM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=EcYUYeku0pI:251eqBc5HFM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=EcYUYeku0pI:251eqBc5HFM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=EcYUYeku0pI:251eqBc5HFM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/2107346038516408595/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=2107346038516408595" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2107346038516408595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/2107346038516408595?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/10/robocode-1613-maintainance-release.html" title="Robocode 1.6.1.3 - maintenance release" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CE4CSH84fyp7ImA9WxRVF0Q.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-8515548961851200378</id><published>2008-09-12T14:26:00.000-07:00</published><updated>2008-11-15T15:49:29.137-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-15T15:49:29.137-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.6.1.2 - more bugfixes for 1.6.1</title><content type="html">This maintenance release fixes some critical bugs for the rankings of RoboRumble@Home.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes for RoboRumble:&lt;br /&gt;&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Sometimes results were given to the wrong robots, which gives a problem with the robot rankings in the RoboRumble, TeamRumble and MeleeRumble. Thanks goes to Joachim Hofer AKA Qohnil for fixing this issue! :-)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Robots that read their data file got the following error message: 'Preventing unknown thread &lt;robot name=""&gt; from access: (java.io.FilePermission...'.&lt;/robot&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Other bugfixes:&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;ArrayOutOfBoundsException could occur when accessing the Graphics2D object returned by the getGraphics() method on the Robot.&lt;br /&gt;&lt;li&gt;The draw(Shape) method on the Graphics2D object returned by the getGraphics() method could not draw lines.&lt;br /&gt;&lt;li&gt;The onMousePressed() event was called twice instead of only one time per mouse press.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.1.2 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.1.2.jar"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-8515548961851200378?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=BXdPe73cyLM:vcCbwejQGxs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=BXdPe73cyLM:vcCbwejQGxs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=BXdPe73cyLM:vcCbwejQGxs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=BXdPe73cyLM:vcCbwejQGxs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=BXdPe73cyLM:vcCbwejQGxs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/8515548961851200378/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=8515548961851200378" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/8515548961851200378?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/8515548961851200378?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/09/robocode-1612-more-bugfixes-for-161.html" title="Robocode 1.6.1.2 - more bugfixes for 1.6.1" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUYHRHw7eCp7ImA9WxdaGEo.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-4823050056595524874</id><published>2008-08-27T15:36:00.000-07:00</published><updated>2008-08-27T15:45:35.200-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-27T15:45:35.200-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.6.1.1 - bugfixes for 1.6.1</title><content type="html">Lot's of bugfixes have been made for Robocode 1.6.1 and therefore this maintenance release has been released with the current fixes.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Issues with the scoring. Sometimes the robots were ranked incorrectly compared to their total scores given in the battle results.&lt;br /&gt;&lt;li&gt;When disabling the security (-DNOSECURITY=true) it would not be possible to run any battles as the following error would occur: 'RobocodeFileOutputStream.threadManager cannot be null!'&lt;br /&gt;&lt;li&gt;[2066996] -battle broken: When using a battle file, the battles were not displayed one the GUI.&lt;br /&gt;&lt;li&gt;[2064834] Robot problem after Options -&gt; Clean robot cache: Robots that tried to access their data file, like e.g. sample.SittingDuck got a java.security.AccessControlException.&lt;br /&gt;&lt;li&gt;Sometimes the compiler window would hang when trying to compile, but only when the compiler gave compilation errors.&lt;br /&gt;&lt;li&gt;IllegalArgumentException occurred when calling setStroke() or setComposite() on the Graphics2D object returned by the new getGraphics() method on the Robot.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Change&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The intro battle will only be shown if a battle file has not been specified using the -battle command-line argument and Robocode is being run for the first time since installation. Previously, the intro battle was always shown even though a battle file had been specified.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.1.1 from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.1.1.jar?modtime=1219883309&amp;big_mirror=0"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-4823050056595524874?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=mlpCvGPOkrU:DP2G1jQtyEg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=mlpCvGPOkrU:DP2G1jQtyEg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=mlpCvGPOkrU:DP2G1jQtyEg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=mlpCvGPOkrU:DP2G1jQtyEg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=mlpCvGPOkrU:DP2G1jQtyEg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/4823050056595524874/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=4823050056595524874" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4823050056595524874?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4823050056595524874?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/08/robocode-1611-bugfixes-for-161.html" title="Robocode 1.6.1.1 - bugfixes for 1.6.1" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0YERHc8fCp7ImA9WxdaEE0.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-4313937737039279537</id><published>2008-08-17T14:23:00.000-07:00</published><updated>2008-08-17T14:38:25.974-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T14:38:25.974-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Robocode 1.6.1 (final) has been released</title><content type="html">The final version of Robocode 1.6.1 has finally been released after the beta versions that contained lots of changes and bugfixes.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes since Beta 3&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The new options -DPARALLEL and -DRANDOMSEED introduced in Robocode 1.6.1 will have no effect when running RoboRumble, MeleeRumble, and TeamRumble.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Previous Beta versions&lt;/h3&gt;&lt;br /&gt;In order to get the full information about all changes and bugfixes since Robocode 1.6.0, please read the information provided for the 3 previous Beta versions:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://robo-code.blogspot.com/2008/08/robocode-161-beta-3.html"&gt;1.6.1 Beta 3&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://robo-code.blogspot.com/2008/07/robocode-161-beta-2.html"&gt;1.6.1 Beta 2&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://robo-code.blogspot.com/2008/06/robocode-161-beta.html"&gt;1.6.1 Beta (1)&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download 1.6.1 (final) from &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.1.jar?modtime=1219014934&amp;big_mirror=0"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-4313937737039279537?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=NV8zoQumvpE:Fzf0Ut9USfA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=NV8zoQumvpE:Fzf0Ut9USfA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=NV8zoQumvpE:Fzf0Ut9USfA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=NV8zoQumvpE:Fzf0Ut9USfA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=NV8zoQumvpE:Fzf0Ut9USfA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/4313937737039279537/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=4313937737039279537" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4313937737039279537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/4313937737039279537?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/08/robocode-161-final-has-been-released.html" title="Robocode 1.6.1 (final) has been released" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkMMQnYzcCp7ImA9WxdbFEQ.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-9136369798342009061</id><published>2008-08-11T15:32:00.001-07:00</published><updated>2008-08-11T15:41:23.888-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-11T15:41:23.888-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.6.1 Beta 3</title><content type="html">More bugfixes were made to Robocode 1.6.1 (Beta 3) compared to the previous Beta 2.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;[2042289] Frequent errors stopping bots: This error was introduced in one of the 1.6.1 Beta versions, where some robots got this error message: "Waiting for robot XXX to stop. Robot XXX is not stopping.  Forcing a stop.".&lt;br /&gt;&lt;li&gt;[2022774] Various usability issues: Preferences: If TPS was changed from the Preferences during a battle, the error "SYSTEM: pause game bug!" occurred.&lt;br /&gt;&lt;li&gt;[2024568] Sometimes the compiler window hangs: This bug occurred on some systems when compiling a robot - especially when a compiler error was returned by the compiler.&lt;br /&gt;&lt;li&gt;[2034395] Battles don't open again with selected robots: When opening and starting a battle from a .battle file with selected robots (in the .battle file) the New Battle dialog was showing the robots of the previous battle instead of the selected robots from the .battle file.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;br /&gt;&lt;h4&gt;[2022774] Various usability issues:&lt;/h4&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Added "Enable all" and "Disable all" button in the View Options of the Preferences.&lt;br /&gt;&lt;li&gt;When the TPS slider is set to 0, the game is paused, and the Pause/Resume button set to paused mode. Now, if the Pause/Resume button is pressed, the game will resume at 1 TPS, and the TPS slider will now move to 1. Previously it will set to 0.&lt;br /&gt;&lt;li&gt;Improved some menus a bit with better names, and did some rearrangements of the order of the menu items here and there.&lt;br /&gt;&lt;li&gt;In the New Battle window, the focus is now kept in the list of available robots when one of the two 'Add' buttons has been pressed. Previously the focus was lost, and you had to reselect robots in the list of available robots in order to add more robots. It is now possible to add multiple robots using only the arrow keys with e.g. the Alt+A in order to add more robots to the battle.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://downloads.sourceforge.net/robocode/robocode-setup-1.6.1-Beta-3.jar?use_mirror=osdn"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-9136369798342009061?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=JZKfjHl5toc:4owWJ34Oi4I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=JZKfjHl5toc:4owWJ34Oi4I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=JZKfjHl5toc:4owWJ34Oi4I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=JZKfjHl5toc:4owWJ34Oi4I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=JZKfjHl5toc:4owWJ34Oi4I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/9136369798342009061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=9136369798342009061" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/9136369798342009061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/9136369798342009061?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/08/robocode-161-beta-3.html" title="Robocode 1.6.1 Beta 3" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEIESHs4eip7ImA9WxdWFUg.&quot;"><id>tag:blogger.com,1999:blog-7868270166586050549.post-9092106417788950892</id><published>2008-07-08T15:24:00.000-07:00</published><updated>2008-07-08T15:35:09.532-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-08T15:35:09.532-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Release Beta" /><title>Robocode 1.6.1 Beta 2</title><content type="html">Lots of bugfixes and changes were made for the Robocode 1.6.1 Beta 2 compared to the first beta of the coming version 1.6.1. Some of the bugfixes were non-trivial, and hence we have made this new Beta 2 release.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfixes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;[2009283] Error in bullet damage calculation: The bullets scoring was incorrect compared to version 1.6.0.1. It was too high.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Battle Results showed scores that was doubled (in the 1.6.1 Beta) compared to the real results.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed issue with robot paintings, which mirrored the paintings.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fixed issue with painting with the alpha channel (translucent color).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The mouse y coordinate of the mouse events was not scaled correctly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;When starting up a new battle, the battle would sometimes appear to be paused, even though the user did not pause the game.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;[2009432] Leaking System.out: outputting to System.out from the constructor of a robot would go to the actual console instead of being properly redirected.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changes&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The new TPS slider was readjusted, so the are more slower speeds, and less higher speeds.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The menu item for the Ranking Panel is now hidden when replaying a battle, and the panel is now being hidden, if it is visible, while the battle is being replayed. The reason for hiding the Ranking Panel is that the replay feature does not support displaying the current rankings during the replay, i.e. the current scores are not recorded.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://sourceforge.net/project/downloading.php?group_id=37202&amp;use_mirror=osdn&amp;filename=robocode-setup-1.6.1-Beta-2.jar&amp;23258195"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868270166586050549-9092106417788950892?l=robo-code.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robocode?a=ZOxq0SW5M1c:IcXgVvufDD0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=ZOxq0SW5M1c:IcXgVvufDD0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=ZOxq0SW5M1c:IcXgVvufDD0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robocode?a=ZOxq0SW5M1c:IcXgVvufDD0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robocode?i=ZOxq0SW5M1c:IcXgVvufDD0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://robo-code.blogspot.com/feeds/9092106417788950892/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7868270166586050549&amp;postID=9092106417788950892" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/9092106417788950892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7868270166586050549/posts/default/9092106417788950892?v=2" /><link rel="alternate" type="text/html" href="http://robo-code.blogspot.com/2008/07/robocode-161-beta-2.html" title="Robocode 1.6.1 Beta 2" /><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06638661245674514723" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
