tag:blogger.com,1999:blog-78682701665860505492024-03-08T10:01:03.737+01:00Robocode NewsContains news about the programming game Robocode, where the goal is to develop robots that must defeat other robots on a battle field.Zhttp://www.blogger.com/profile/02673125542713538726noreply@blogger.comBlogger113125tag:blogger.com,1999:blog-7868270166586050549.post-52529350262486737742023-10-24T22:05:00.001+02:002023-10-24T22:05:09.837+02:00Robocode 1.9.5.2<h2 id="version-1-9-5-2-24-oct-2023-">Version 1.9.5.2 (24-Oct-2023)</h2>
<h3 id="bugfix-">Bugfix:</h3>
<ul>
<li>Fixed <code>Throwable: java.lang.LinkageError: loader constraint violation: when resolving method</code> issue in the
<code>RobotClassLoader</code>.</li>
</ul>
Download Robocode 1.9.5.2 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.5.2/robocode-1.9.5.2-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-78158421379269640972023-07-30T14:19:00.005+02:002023-07-30T14:19:43.220+02:00Robocode 1.9.5.1<h2 id="version-1-9-5-1-30-jul-2023-">Version 1.9.5.1 (30-Jul-2023)</h2>
<h3 id="bugfix-">Bugfix:</h3>
<ul>
<li>Fixed <code>ClassCastException</code> with <code>URLClassLoader</code> when accessing <code>ClassLoader.getSystemClassLoader()</code> on Java version newer
than Java 8 and running with <code>-DNOSECURITY=true</code>.</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li>Updated all .bat, .sh, and .command files so the <code>_JAVA_OPTIONS</code> is now set automatically regardless of the Java
version.</li>
<li>Updated dependencies.</li>
</ul>
Download Robocode 1.9.5.1 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.5.1/robocode-1.9.5.1-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-47911281526968345462023-02-26T11:40:00.001+01:002023-02-26T11:58:37.032+01:00Robocode 1.9.5.0<h2 id="version-1-9-5-0">Version 1.9.5.0</h2>
<p>Please note that you should be aware of which version of Java you are using for running Robocode. Otherwise, Robocode might not start.
You can check this by running this command in a terminal: <code>java -version</code>. If you are running on a Java version older than version 12, you need to uncomment or remove this line in the <code>robocode.bat</code> or <code>robocode.sh</code> file:</p>
<pre><code class="lang-shell"><span class="hljs-attr">_JAVA_OPTIONS</span>=<span class="hljs-string">"-Djava.security.manager=allow"</span>
</code></pre>
<p>If you are running on Java 12 or newer, then the above line is required, and should not be removed!</p>
<h3 id="bugfix-">Bugfix:</h3>
<ul>
<li><a href="https://sourceforge.net/p/robocode/bugs/418/" title="Excluded bots are removed from LiteRumble">Bug-418</a>: Excluded bots are removed from LiteRumble. Thanks to Xor for this fix! :)</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li>Updated all .bat, .sh, .command files with detailed information about various settings. Now you only need to comment
out the line containing <code>_JAVA_OPTIONS="-Djava.security.manager=allow"</code> if you run on Robocode on a Java version older
than version 12, and you can disable Direct3D on Windows, and also set the rasterizer used in Direct3D. Have a look at
<code>robocode.bat</code> and <code>robocode.sh</code> if you want to see the details.</li>
<li>Robocode does not touch any <code>sun.java2d</code> programmatically anymore as these give different results on different
hardware (obviously). So the user needs to set these explicitly as options when starting up Robocode. Go to
<a href="https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html">this page</a> if you want to experiment with<br>these settings.</li>
</ul>
Download Robocode 1.9.5.0 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.5.0/robocode-1.9.5.0-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-34090245276845405972023-01-28T12:18:00.006+01:002023-01-28T12:30:45.276+01:00Robocode 1.9.4.9<h2 id="version-1-9-4-9-28-jan-2023-fixed-no-security-and-hidpi">Version 1.9.4.9 (28-Jan-2023) Fixed "no security" and HiDPI</h2>
<h3 id="bugfixes">Bugfixes</h3>
<ul>
<li><code>NOSECURITY=true</code> could cause a <code>ClassNotFoundException</code> for the robots.</li>
<li>Rendering issue on Windows when setting <code>sun.java2d.ddoffscreen=false</code>. Hence, this setting has been removed.</li>
<li>If the <code>NOSECURITY</code> or <code>EXPERIMENTAL</code> property has been set to true, a warning is now printed out to standard out. </li>
<li>Re-fix <a href="https://sourceforge.net/p/robocode/bugs/394/" title="HiDPI scaling causes visual glitches">Bug-394</a> by actually supporting HiDPI. Thanks to Xor for this fix! :)</li>
</ul>
Download Robocode 1.9.4.9 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.9/robocode-1.9.4.9-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-60356319126870957682022-11-29T20:39:00.000+01:002022-11-29T20:39:07.324+01:00Robocode 1.9.4.8<h2 id="version-1-9-4-8-29-nov-2022-reworked-disabling-security-manager">Version 1.9.4.8 (29-Nov-2022) Reworked Disabling Security Manager</h2>
<h3 id="bugfixes">Bugfixes</h3>
<ul>
<li>Rendering issues on Windows using accelerated hardware, by setting this Java properties:<ul>
<li><code>sun.java2d.d3d=false</code> (turn off use of Direct3D)</li>
<li><code>sun.java2d.ddoffscreen=false</code> (turn of Direct Draw off-screen)</li>
<li><code>sun.java2d.noddraw=true</code> (no use of Direct Draw)</li>
<li><code>sun.java2d.opengl=True</code></li>
</ul>
</li>
<li>Adding <code>-source 1.5</code> to the ECJ compiler options to prevent <code>"...only available if source level is 1.5 or greater"</code>
error when compiling with ECJ. </li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li>Security Manager: When setting the <code>NOSECURITY=true</code> (e.g. via the <code>-DNOSECURITY=true</code> property in the java
command-line), then internal security manager of Robocode is now totally disabled, and falling back on the default
security manager used in Java.<ul>
<li>This fixes issues with the class loader not being able to find classes resulting in <code>ClassNotFoundExceptions</code>, and
other issues as well.</li>
</ul>
</li>
<li>Updated built-in Eclipse Compiler for Java (ECJ) to version 3.26 (June 2021), which is the last version of ECJ capable
to run on Java 8 (newer ECJ versions requires Java 11 as minimum).</li>
</ul>
Download Robocode 1.9.4.8 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.8/robocode-1.9.4.8-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-53079154495845236182022-08-06T12:29:00.006+02:002022-08-06T12:29:52.768+02:00Robocode 1.9.4.7<h2 id="version-1-9-4-7-05-aug-2022-system-getenv-support">Version 1.9.4.7 (05-Aug-2022) System.getenv support</h2>
<h3 id="changes">Changes</h3>
<ul>
<li><a href="https://sourceforge.net/p/robocode/support-requests/35/">#35</a> <code>System.getenv</code> is now allowed and can now be called
without throwing a security exception. Hence, the robot will not be banned from battles when using <code>System.getenv</code>.</li>
</ul>
Download Robocode 1.9.4.7 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.7/robocode-1.9.4.7-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-57163692012392204682022-06-15T23:56:00.001+02:002022-06-15T23:56:23.080+02:00Robocode 1.9.4.6<h2 id="version-1-9-4-6-15-jun-2022-the-java-18-support-release">Version 1.9.4.6 (15-Jun-2022) The Java 18 support release</h2>
<p>
Newer versions of Java is making things harder for the codebase of Robocode.</p>
<p>
With Java 18 (<a href="https://openjdk.org/jeps/411">JEP 411</a>), the Security Manager is disabled by default, but can be allowed by the user from the command line.
Hence, with this version of Robocode, the <code>-Djava.security.manager=allow</code> system property has been added to the script for making it possible to run Robocode on Java 18. Note that this is just a work-around, as the Security Manager will be permanently removed from Java at some point in the future when newer major versions of Java are released.</p>
<p>
This is a big concern for Robocode, which uses the Security Manager to control access to various resources between robots running on the same JVM. And currently, no good substitute exists for replacing the Security Manager (or find a good way to remove it) from Robocode without breaking things.</p>
<h3 id="bugfix">Bugfix</h3>
<ul>
<li><strong>Java 18 fix</strong>: Robocode could not run on the newest Java 18 due to the terminally deprecated Security Manager.<ul>
<li>The Security Manager is now explicitly being allowed to run with the .bat, .sh, and .command files by adding setting this system property:
<code>-Djava.security.manager=allow</code>.</li>
</ul>
</li>
<li>Give bots without rank highest priority in the LiteRumble (RoboRumble). Thank you Xor for this fix! :)</li>
</ul>
Download Robocode 1.9.4.6 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.6/robocode-1.9.4.6-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-6218317431002796292022-03-22T21:08:00.004+01:002022-06-15T23:39:29.171+02:00Robocode 1.9.4.5<h2 id="version-1-9-4-5-22-03-2022-">Version 1.9.4.5 (22-03-2022)</h2>
<h3 id="bugfix">Bugfix</h3>
<ul>
<li>Fixed <em>java.io.IOException: Stream Closed</em> when auto-recording is enabled.</li>
<li>A mystic word <code>on</code> was written to the console.</li>
</ul>
Download Robocode 1.9.4.5 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.5/robocode-1.9.4.5-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-21934446427045262592021-09-05T12:37:00.000+02:002021-09-05T12:37:10.804+02:00Robocode 1.9.4.3<h2 id="version-1-9-4-3-04-09-2021-">Version 1.9.4.3 (04-09-2021)</h2>
<h3 id="changes">Changes</h3>
<ul>
<li>Chocolatey installer is now provided for Windows.<ul>
<li><a href="https://community.chocolatey.org/packages/robocode">https://community.chocolatey.org/packages/robocode</a></li>
<li>Install by <code>choco install robocode</code></li>
</ul>
</li>
<li>Roborumble could now override RUMBLE_USER, RUMBLE_PARTICIPANTSURL, RUMBLE_UPDATEBOTSURL, RUMBLE_RESULTSURL, RUMBLE_RATINGSURL via environment variables. Fixed to not clash with system USER env variable.</li>
<li>Updated ReadMe file.</li>
<li>Updated link to Java API documentation.</li>
</ul>
<h3 id="bugfix">Bugfix</h3>
<ul>
<li><a href="https://sourceforge.net/p/robocode/bugs/415/">Bug-415</a>: Loading pre-loaded data 1.9.4.2<ul>
<li>Fixed robot naming to be compatible with existing robots</li>
<li>Thanks go to Alex Schultz (Rednaxela) for fixing this issue. :)</li>
</ul>
</li>
<li>Installer (dos2unix): more reliable way to move files<ul>
<li>Thank you dshatov (GitHub) for this fix. :)</li>
</ul>
</li>
<li>The classpath in the compiler setting does not include the path to rt.jar anymore, which caused compiler errors.</li>
</ul>
Download Robocode 1.9.4.3 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.3/robocode-1.9.4.3-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-81990455257266420602021-05-10T21:12:00.002+02:002021-05-10T21:12:18.944+02:00Robocode 1.9.4.2<h2 id="version-1-9-4-2-10-05-2021-">Version 1.9.4.2 (10-05-2021)</h2>
<h3 id="changes">Changes</h3>
<ul>
<li>A robot index has been added to all robot in the format <code>name + (index)</code>. This is change was made to fix various issues in e.g. team bots and make the internal logic simpler.</li>
<li>Improved the API documentation for the TeamRobot and Droid team robots.</li>
</ul>
<h3 id="bugfix">Bugfix</h3>
<ul>
<li>Fixed getTeammates() that returned the wrong names and isTeammate() that returned false for teammates.</li>
</ul>
Download Robocode 1.9.4.2 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.2/robocode-1.9.4.2-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-27501854713610358022021-04-09T21:36:00.002+02:002021-04-09T21:48:46.792+02:00Robocode 1.9.4.1<h2 id="version-1-9-4-1-09-04-2021-">Version 1.9.4.1 (09-04-2021)</h2>
<p>
This release comes with lots of improvements. First and foremost, the old Maven build setup has been replaced with a Gradle build setup, and we moved to use IntelliJ IDEA for developing Robocode. The Robocode artefacts can also be uploaded to Sonatype's Maven Repository using Gradle.</p>
<p>
In addition, a bug fix has been made for ramming, but a lot of other improvements were made for easy testability.</p>
<p>
And a RoboRumble client has also been published as Docker image as well.</p>
<p>
All credits go to Pavel Savara that has made a big effort into this release. :)</p>
<p>
Please note that with this release the .Net plugin has been removed from Robocode. It was based on .Net Framework 3.5 and the required toolchain for building the plugin and the documentation for it had got some serious issues as well.</p>
<h3 id="changes">Changes</h3>
<ul>
<li><a href="https://sourceforge.net/p/robocode/bugs/414/" title="when robots collide they change position, but the bullets are hitting original place in the next turn">Bug-414</a> Fixed bug in ramming: when robots collide, they should and do change position. But the bullets were still hitting original place in the next turn, as if the robot was not moved by collision.</li>
<li>Robot painting to screen per default could be enabled by -DPAINTING=true</li>
<li>Made installer compatible with headless systems. Made default classPath lib/* for startup scripts.</li>
<li>Improve testability: <ul>
<li>Moved robocode.control.RobotTestBed.</li>
<li>RoundStartedEvent.getRobotObjects() is available on Control API. Useful for white-box testing of robot state.</li>
<li>Exceptions in the robot are now propagated to unit test. See test.robots.TestThrowing.</li>
<li>Exceptions in the robot are now propagated to BattleErrorEvent of control API when -DTESTING=true</li>
<li>Improved Robot and Bullet toString() so that it displays approximate cardinal direction, like N,NE,E,SE,S,SW,W,NW</li>
<li>Added Utils.assertNotNull(), Utils.assertEquals(), Utils.assertTrue(), Utils.assertNear() for testing comfort.</li>
<li>Bullet IDs are now more unique.</li>
<li>Unit test is aborted on robot exception.</li>
<li>Control API could now take screenshots.</li>
<li>Unit test could enable taking screenshots when exception or asset occurs. See RobotTestBed.isEnableScreenshots()</li>
<li>Robots could be statistically tested against multiple opponents. For example see net.sf.robocode.test.robots.TestScore</li>
</ul>
</li>
<li>Roborumble could now override USER, PARTICIPANTSURL, UPDATEBOTSURL, RESULTSURL, RATINGSURL via environment variables.</li>
<li>Published Roborumble client as docker image to <a href="https://hub.docker.com/r/zamboch/roborumble">https://hub.docker.com/r/zamboch/roborumble</a> with the above environment variables available.</li>
</ul>
<h2 id="version-1-9-4-0-15-02-2021-">Version 1.9.4.0 (15-02-2021)</h2>
<h3 id="changes">Changes</h3>
<ul>
<li>Migrated from Maven to Gradle.</li>
<li>Migrated from Eclipse to Idea.</li>
<li>Published to Maven Central.</li>
</ul>
Download Robocode 1.9.4.1 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.4.1/robocode-1.9.4.1-setup.jar/download">here</a>
<div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-37507357599575373562020-04-20T20:47:00.003+02:002020-04-20T20:47:53.421+02:00Robocode 1.9.3.9<h2>Version 1.9.3.9 (20-04-2020)</h2>
<h3>Changes</h3>
<ul>
<li>Updated RoboRumble links to use HTTPS instead of HTTP
<ul>
<li>Thank you Skilgannon for this fix, and especially to get the RoboWiki up and running again! :-)</li></ul>
</li>
<li>Updated all links to RoboWiki to use HTTPS.</li>
</ul>
Download Robocode 1.9.3.9 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.9/robocode-1.9.3.9-setup.jar/download">here</a
><br />
Download Robot testing plug-in 1.9.3.9 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.9/robocode.testing-1.9.3.9-setup.jar/download"
>here</a
><br /><br />
<b>NOTE:</b> The .NET plugin is not supported with this release. Use Robocode <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.3/robocode-1.9.3.3-setup.jar/download">1.9.3.3</a>, which supports the .NET plugin.<div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-8216323708250815422020-04-19T20:13:00.001+02:002020-04-19T20:17:18.779+02:00RoboWiki is up and running again :-)<p>The RoboWiki is up and running again.
Thanks go to Julian (Skilgannon) and Peter (Pez). :-D<br>
<p>
URL: <a href="http://robowiki.net">http://robowiki.net</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-90701872391942308702020-04-07T20:43:00.002+02:002020-04-08T23:11:27.605+02:00Temporary RoboWiki<p>The RoboWiki is currently down. Julian Kent is providing a temporary RoboWiki based on a backup from September running on a Raspberry Pi:
<a href="http://robowiki.duckdns.org">http://robowiki.duckdns.org</a>
</p><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-77194105298176116472020-03-29T22:49:00.001+02:002020-03-29T23:06:31.852+02:00Robocode 1.9.3.8<h2 id="version193829032019">Version 1.9.3.8 (29-03-2020)</h2>
<h3 id="bugfixes">Bugfixes</h3>
<ul>
<li>
<a
href="http://sourceforge.net/p/robocode/bugs/410/"
title='setColors methods warn that they can be called only once per battle, but it"s not true'
>Bug-410</a
>: Remove obsolete warnings regarding colors and turns. * Thanks goes to Lufte for fixing this.
</li>
<li>
<a href="http://sourceforge.net/p/robocode/bugs/412/" title="Bug fix 388 breaks score display in robot buttons"
>Bug-412</a
>: Bug fix 388 breaks score display in robot buttons.
</li>
<li>
Prevent robot console from trimming log.
<ul>
<li>Thank you Xor for the last two fixes. :-)</li>
</ul>
</li>
</ul>
Download Robocode 1.9.3.8 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.8/robocode-1.9.3.8-setup.jar/download">here</a
><br />
Download Robot testing plug-in 1.9.3.8 from
<a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.8/robocode.testing-1.9.3.8-setup.jar/download"
>here</a
><br /><br />
<b>NOTE:</b> The .NET plugin is not supported with this release. Use Robocode <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.8/robocode-1.9.3.3-setup.jar/download">1.9.3.3</a>, which supports the .NET plugin.<div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-17325420431068555542019-08-31T20:29:00.001+02:002019-08-31T20:29:01.749+02:00Robocode 1.9.3.7<h2 id="version193731082019">Version 1.9.3.7 (31-08-2019)</h2>
<h3 id="bugfixes">Bugfixes</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/407/" title="RobocodeEngine: Can"t find robocode.core-1.x.jar">Bug-407</a>: RobocodeEngine: Can't find robocode.core-1.x.jar</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/409/" title="Robot repository is completely rebuilt whenever dev dir is changed via UI">Bug-409</a>: Robot repository is completely rebuilt whenever dev dir is changed via UI.
</ul>
Download Robocode 1.9.3.7 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.7/robocode-1.9.3.7-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.3.7 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.7/robocode.dotnet-1.9.3.7-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.3.7 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.7/robocode.testing-1.9.3.7-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-78709500528236012082019-05-08T21:56:00.001+02:002019-08-31T20:28:34.735+02:00Robocode 1.9.3.6<h2 id="version193608052019">Version 1.9.3.6 (08-05-2019)</h2>
<h3 id="bugfixes">Bugfixes</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/404/" title="Confusion between development/non-development versions of bots">Bug-404</a>: Confusion between development/non-development versions of bots * Rollback of previous attempt to fix issues with the RobocodeEngine, which could not read robots in "developer mode" (marked with a asterix character). Hence the old bug [Bug-398][] has been reintroduced.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/405/" title="DNS interaction is not blocked by Robocode"s security manager">Bug-406</a>: DNS interaction is not blocked by Robocode's security manager</li>
<li>Fixed issue where compiled robots could not be found. Added -encoding UTF-8 to the compiler options, and corrected -version option into -verbose.</li>
</ul>
<h3 id="changes">Changes</h3>
<ul>
<li>Fix by Bumfo, which makes Robocode faster at detecting robots in the robot folder, which is crucial for the RoboRumble, when installing or updating a huge amount of robots.</li>
</ul>
Download Robocode 1.9.3.6 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.6/robocode-1.9.3.6-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.3.6 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.6/robocode.dotnet-1.9.3.6-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.3.6 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.6/robocode.testing-1.9.3.6-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-65204923362980824192019-03-02T12:12:00.000+01:002019-03-02T12:12:03.417+01:00Robocode 1.9.3.5<h2>Version 1.9.3.5 (02-03-2019)</h2>
This is another maintenance release, which fixes issues for the RoboRumble and also adds support for developing robots in the Kotlin programming language.
<h3 id="bugfixes">Bugfixes</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/402/" title="roborumble.sh etc. has incorrect class path">Bug-402</a>: roborumble.sh etc. has incorrect class path<ul>
<li>This was causing codesize utility not being able to work with roborumble. And unfortunately, this error was silenced so the user wouldn't notice that at all.</li>
</ul>
</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/403/" title="MouseEvent returning wrong position">Bug-403</a>: MouseEvent returning wrong position''</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/405/" title="Fix #405 unnecessary FileNotFound exception">Bug-405</a>: Fix #405 unnecessary FileNotFound exception</li>
<li>Rumble: skip bots that fails to download when calc code size</li>
<li>Credits to Xor and Bumfo for all these fixes. :-)</li>
</ul>
<h3 id="changes">Changes</h3>
<ul>
<li><p>Added support for Kotlin. Just put the kotlin-stdlib-1.xxx.jar into the /libs folder to allow robots coded in Kotlin.</p>
</li>
<li><p>Changed the Maven build files to use the Maven Wrapper (mvnw).</p>
</li>
</ul><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-45656638589314131772019-01-05T18:51:00.001+01:002019-01-05T18:51:27.790+01:00Robocode 1.9.3.4<div style="display: block;"><h2>Version 1.9.3.4 (05-01-2019)</h2>
<p>
This is another maintenance release of Robocode to fix some issues.<br>
Note that the .NET plugin is not supported by this version. Use version 1.9.3.3 of the .NET plugin instead.
</p>
<h3>Bugfix</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/401/" title="RoboRumble client: Biased Melee prioritized pairings">Bug-401</a>: RoboRumble client: Biased Melee prioritized pairings<ul>
<li>All credits goes to Xor for this fix. :-)</li>
</ul>
</li>
<li>An error was thrown every time Robocode checked for a new version. The reason being that the Robocode web page has been moved.</li>
<li>Undo/Redo with the Robocode Editor got broken with Java 9+.</li>
</ul>
<h3 id="changes">Changes</h3>
<ul>
<li>Upgraded the Codesize tool to version 1.2, which support newer versions of Java (9 experimental) and Java 8 lambdas.</li>
<li>The Robocode site is now using HTTPS instead of HTTP, and have been moved permanently to <a href="https://robocode.sourceforge.io/">https://robocode.sourceforge.io</a> (".io" instead of ".net")</li>
<li>Changed the Maven build files to use the Maven Wrapper (mvnw).</li>
</ul>
</div><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-54863344370514584202018-09-10T23:11:00.001+02:002018-09-10T23:11:05.111+02:00Robocode 1.9.3.3This release is a maintenance release.
<h2>Bug fixes</h2>
<ul>
<li>Fixed issue with the RobocodeEngine, which could not read robots in "developer mode" (marked with a asterix '*' character)</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/395/" title="Roborumble client duplicates battle results on network error">Bug-395</a>: Roborumble client duplicates battle results on network error.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/397/" title="Robocode UI cannot remember battle settings upon restart">Bug-397</a>: Robocode UI cannot remember battle settings upon restart.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/399/" title="RANDOMSEED option does not support Java 8">Bug-399</a>: RANDOMSEED option does not support Java 8.
<ul>
<li>Thanks goes to bumfod for all 3 fixes above. :-)</li></ul>
</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/400/" title="Problem to compile Robot">Bug-400</a>: Problem to compile Robot.
<ul>
<li>The compiler options have been cut down to include only the -verbose option per default.</li></ul>
</li>
</ul>
Download Robocode 1.9.3.3 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.3/robocode-1.9.3.3-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.3.3 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.3/robocode.dotnet-1.9.3.3-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.3.3 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.3/robocode.testing-1.9.3.3-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-46021266757629903812018-04-04T21:53:00.001+02:002018-04-04T21:53:17.123+02:00Robocode 1.9.3.2This release is a maintenance release.
<h2>Version 1.9.3.2 (04-04-2018) The Java 10 support release</h2>
<h3 id="bugfixes">Bug fixes</h3>
<ul>
<li>Fixed problems with shell and Mac OS commands files, which contained ^M (Microsoft windows) characters.</li>
<li>Fixed issue with sample.SittingDuck, which got a security violation due to new security restrictions introduced with Java 10.</li>
</ul>
<h3 id="changes">Changes</h3>
<ul>
<li>Upgraded Eclipse Compiler for Java (ECJ) to newest version 3.14.0.v20180305-0940.
<ul>
<li>The older version caused problems with compiling robots on Java 9 or newer.</li></ul>
</li>
</ul>
Download Robocode 1.9.3.2 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.2/robocode-1.9.3.2-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.3.2 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.2/robocode.dotnet-1.9.3.2-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.3.2 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.2/robocode.testing-1.9.3.2-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-60536803002338636512018-03-23T23:05:00.001+01:002018-03-23T23:05:03.942+01:00Introduction to Robocode by Patrick Cupka aka VoidiousHere is a great introduction into Robocode by Patrick Cupka aka Voidious.<br />
He is a veteran Robocoder, so he knows what he is talking about.<br />
Thank you, Patrick, for the excellent introduction! :-)<br />
<br />
> <a href="https://www.youtube.com/watch?v=oTjjkXebCAY">Link to video clip on Youtube</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-59030408069459846262018-03-17T15:32:00.003+01:002018-03-17T15:32:50.406+01:00Robocode 1.9.3.1This release fixes issues with packaging robot teams, handles a visual HiDPI scaling issue, and running more frequent checks with the RoboRumble server.
<br />
<h2>
Version 1.9.3.1 (17-03-2018)</h2>
<h3>
Bug fixes</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/393/" title="More frequent roborumble server checks">Bug-393</a>: More frequent roborumble server checks.<ul>
<li>The check for new robots was changed from 2 hours to 10 minutes.</li>
<li>Thanks goes to Julian Kent (aka Skilgannon) for this fix.</li>
</ul>
</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/394/" title="HiDPI scaling causes visual glitches">Bug-394</a>: HiDPI scaling causes visual glitches.</li>
<li>Fixed issues with creating and packaging robot teams.</li>
</ul>
Download Robocode 1.9.3.1 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.1/robocode-1.9.3.1-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.3.1 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.1/robocode.dotnet-1.9.3.1-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.3.1 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.1/robocode.testing-1.9.3.1-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-65970212435190361202017-10-17T22:40:00.001+02:002017-10-17T22:40:10.567+02:00Robocode 1.9.3.0This release solves problems with running Robocode on the new Java 9, and a couple of other bugs as well.
<h2>Version 1.9.3.0 (17-10-2017) The Java 9 support release</h2>
<h3>Bug fixes</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/386/" title="Can't run Robocode 1.9.2.6 on Mac OS">Bug-386</a>: Can't run Robocode 1.9.2.6 on Mac OS.<ul>
<li>Java 9 issue, which was fixed by bug fix for Bug-391. Thanks goes to MultiplyByZer0</li>
</ul>
</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/387/" title="Not printing in console when a bot is force stopped">Bug-387</a>: Not printing in console when a bot is force stopped.<ul>
<li>Thanks goes to MultiplyByZer0 and Julian Kent (aka Skilgannon) for the fix. :-)</li>
</ul>
</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/388/" title="UI exception in team battles">Bug-388</a>: UI exception in team battles.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/389/" title="Third-party team JARs broken with Java 9">Bug-389</a>: Third-party team JARs broken with Java 9</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/390/" title="Bad CPU constant calculation on Java 9">Bug-390</a>: Bad CPU constant calculation on Java 9.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/391/" title="Fix for "Illegal reflective access"">Bug-391</a>: Fix for "Illegal reflective access".</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/392/" title="Bullets of the same bot collide at low bullet powers and high gun-cooling rate">Bug-392</a>: Bullets of the same bot collide at low bullet powers and high gun-cooling rate.</li>
</ul>
Download Robocode 1.9.3.0 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.0/robocode-1.9.3.0-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.3.0 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.0/robocode.dotnet-1.9.3.0-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.3.0 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.3.0/robocode.testing-1.9.3.0-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0tag:blogger.com,1999:blog-7868270166586050549.post-53221031668655275722017-01-01T21:24:00.002+01:002017-01-01T21:29:40.603+01:00Robocode 1.9.2.6This release is a new maintenance release containing bug fixes.
Earlier releases could not handle using Java 8 lamba expressions within the robot code. This version fixes that issue.
<h2 id="version-1-9-2-6-01-01-2017-">Version 1.9.2.6 (01-01-2017)</h2>
<h3 id="bug-fixes">Bug fixes</h3>
<ul>
<li><a href="http://sourceforge.net/p/robocode/bugs/381/" title="Improve feedback after entering empty package name during robot creation">Bug-381</a>: Improve feedback after entering empty package name during robot creation.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/382/" title="Unable to run robocode.bat -- AccessControlException">Bug-382</a>: Unable to run robocode.bat -- AccessControlException.</li>
<li><a href="http://sourceforge.net/p/robocode/bugs/383/" title="Java 8 lamba expressions cause ClassNotFoundException">Bug-383</a>: Java 8 lamba expressions cause ClassNotFoundException.</li>
</ul>
<h3 id="changes">Changes</h3>
<ul>
<li>Upgraded Eclipse Compiler for Java (ECJ) to version 4.6.1</li>
</ul>
Download Robocode 1.9.2.6 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.2.6/robocode-1.9.2.6-setup.jar/download">here</a><br />
Download Robocode .NET plug-in 1.9.2.6 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.2.6/robocode.dotnet-1.9.2.6-setup.jar/download">here</a><br />
Download Robot testing plug-in 1.9.2.6 from <a href="http://sourceforge.net/projects/robocode/files/robocode/1.9.2.6/robocode.testing-1.9.2.6-setup.jar/download">here</a><div class="blogger-post-footer"><script type="text/javascript">
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"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-116874-10");
pageTracker._initData();
pageTracker._trackPageview();
</script></div>Flemming N. Larsenhttp://www.blogger.com/profile/12230170877297565833noreply@blogger.com0