<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7868270166586050549</id><updated>2026-10-14T22:52:42.117+02:00</updated><category term="Release"/><category term="Release Beta"/><category term="Security"/><category term=".NET"/><category term="Docs"/><category term="Tournament"/><category term="issue"/><category term="unit test"/><title type='text'>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='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.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'/><author><name>Z</name><uri>http://www.blogger.com/profile/02673125542713538726</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>125</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-1335421382347520693</id><published>2026-07-13T15:38:08.972+02:00</published><updated>2026-07-13T15:38:08.972+02:00</updated><title type='text'>Robocode 1.11.1 released</title><content type='html'>&lt;h2 id=&quot;version-1-11-1-13-jul-2026-&quot;&gt;Version 1.11.1 (13-Jul-2026)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;#94: Avoid misleading priority warnings for system events.
System events retain their fixed priority instead of being clamped to the 0–99 range used by robot-defined events.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated LiteRumble links and RoboRumble configuration URLs to &lt;code&gt;https://rumble.robowiki.net/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Updated to use Eclipse JDT 3.46.0.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.11.1 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.11.1/robocode-1.11.1-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/1335421382347520693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/1335421382347520693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/1335421382347520693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/1335421382347520693'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2026/07/robocode-1111-released.html' title='Robocode 1.11.1 released'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-4132900321132326270</id><published>2026-06-06T14:07:37.666+02:00</published><updated>2026-06-06T14:08:21.692+02:00</updated><title type='text'>Robocode 1.11.0 released</title><content type='html'>&lt;h2 id=&quot;version-1-11-0-06-jun-2026-&quot;&gt;Version 1.11.0 (06-Jun-2026)&lt;/h2&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Installer overhaul&lt;/strong&gt;: Refactored the monolithic &lt;code&gt;AutoExtract&lt;/code&gt; installer (844 lines) into 5 focused classes
(&lt;code&gt;Installer&lt;/code&gt;, &lt;code&gt;InstallerDialog&lt;/code&gt;, &lt;code&gt;Extractor&lt;/code&gt;, &lt;code&gt;ShortcutManager&lt;/code&gt;, &lt;code&gt;OsUtil&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reduced confirmation dialogs&lt;/strong&gt; from 5 user prompts down to 1 — a single &amp;quot;Install to&amp;quot; dialog with Proceed/Cancel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removed&lt;/strong&gt; license agreement dialog, start-menu shortcut prompt, and Windows file associations prompt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removed&lt;/strong&gt; Windows &lt;code&gt;.battle&lt;/code&gt;/&lt;code&gt;.br&lt;/code&gt; file association registration (rarely used, required admin privileges).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removed&lt;/strong&gt; legacy code: Win 9x/ME &lt;code&gt;command.com&lt;/code&gt; path, obsolete &lt;code&gt;.robotcache&lt;/code&gt; migration, fragile self-cleanup hacks.&lt;/li&gt;
&lt;li&gt;Windows shortcuts are now always created without prompting.&lt;/li&gt;
&lt;li&gt;Improved code quality: try-with-resources, &lt;code&gt;StringBuilder&lt;/code&gt;, proper error handling, fixed spinner animation bug.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;#89: Prevent a single fire command from spawning duplicate bullets with the same ID&lt;ul&gt;
&lt;li&gt;A single &lt;code&gt;setFire()&lt;/code&gt; call could spawn multiple bullets sharing the same bullet ID, which could cause issues with
bullet tracking and battle accuracy.&lt;/li&gt;
&lt;li&gt;Thanks go to &lt;a href=&quot;https://github.com/pavelsavara&quot;&gt;Pavel Savara&lt;/a&gt; for fixing this ❤️. Sharp-eyed fix!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.11.0 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.11.0/robocode-1.11.0-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/4132900321132326270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/4132900321132326270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4132900321132326270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4132900321132326270'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2026/06/robocode-1110-released.html' title='Robocode 1.11.0 released'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-7912938978077981795</id><published>2026-03-04T22:40:00.000+01:00</published><updated>2026-03-04T22:40:10.056+01:00</updated><title type='text'>Battle Runner released for Robocode Tank Royale 0.37.0</title><content type='html'>I have just made a new release of Robocode Tank Royale 0.37.0, which contains the new Battle Runner 🎉
https://robocode.dev/api/battle-runner&lt;br&gt;
&lt;br&gt;
The Battle Runner API lets you run Robocode Tank Royale battles programmatically from any JVM application — no GUI required. Use it for automated testing, benchmarking, tournament systems, or any scenario where you need headless battle execution.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/7912938978077981795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/7912938978077981795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7912938978077981795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7912938978077981795'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2026/03/battle-runner-released-for-robocode.html' title='Battle Runner released for Robocode Tank Royale 0.37.0'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-6057931390635873751</id><published>2026-02-16T15:37:00.002+01:00</published><updated>2026-02-16T15:37:48.615+01:00</updated><title type='text'>Tank Royale Viewer</title><content type='html'>&lt;p&gt;🖥️ &lt;strong&gt;Visualize Robocode battles in style!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
  Check out the &lt;strong&gt;Tank Royale Viewer&lt;/strong&gt; by Jan Durovec – an amazing web-based viewer for watching
  Robocode Tank Royale matches in real-time! 🚀
&lt;/p&gt;
&lt;p&gt;
  Perfect for tournaments, analyzing strategies, and displaying battles on big screens! ⚡
&lt;/p&gt;
&lt;p&gt;
  👉 &lt;a href=&quot;https://github.com/jandurovec/tank-royale-viewer&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
    https://github.com/jandurovec/tank-royale-viewer
  &lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/6057931390635873751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/6057931390635873751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/6057931390635873751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/6057931390635873751'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2026/02/visualize-robocode-battles-in-style.html' title='Tank Royale Viewer'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-4449388000575259776</id><published>2026-01-31T21:55:00.003+01:00</published><updated>2026-01-31T22:14:15.704+01:00</updated><title type='text'>📚 Introducing: The Book of Robocode 🤖</title><content type='html'>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
  &lt;title&gt;Introducing: The Book of Robocode&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;p&gt;The Robocode community now has a comprehensive guide for mastering bot programming!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Book of Robocode&lt;/strong&gt; is a free, open-source resource covering everything from your first bot to advanced competitive strategies.&lt;/p&gt;

&lt;h2&gt;🎯 What&#39;s Inside&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Step-by-step tutorials for beginners&lt;/li&gt;
  &lt;li&gt;Movement strategies (circular, wave surfing, and more)&lt;/li&gt;
  &lt;li&gt;Targeting techniques (linear, circular, pattern matching)&lt;/li&gt;
  &lt;li&gt;Radar and energy management&lt;/li&gt;
  &lt;li&gt;Real code examples for both &lt;strong&gt;Robocode&lt;/strong&gt; and &lt;strong&gt;Robocode Tank Royale&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;links&quot;&gt;
  &lt;h2&gt;🔗 Links&lt;/h2&gt;
  &lt;p&gt;🌐 &lt;strong&gt;Read it online:&lt;/strong&gt; &lt;a href=&quot;https://book.robocode.dev&quot;&gt;book.robocode.dev&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/robocode-dev/book-of-robocode&quot;&gt;robocode-dev/book-of-robocode&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2&gt;✨ Features&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;📖 Progressive learning path from novice to expert&lt;/li&gt;
  &lt;li&gt;🔬 Math and are physics explained clearly&lt;/li&gt;
  &lt;li&gt;🏆 Competition-ready strategies&lt;/li&gt;
  &lt;li&gt;🤝 Built on 20+ years of RoboWiki knowledge&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;cta&quot;&gt;Whether you&#39;re writing your first bot or aiming for the top of the RoboRumble rankings, this book has something for you!&lt;/p&gt;

&lt;p&gt;Contributions welcome — open an issue or PR if you&#39;d like to help expand the content. 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy robocoding!&lt;/strong&gt; 🎮&lt;/p&gt;

&lt;/body&gt;
&lt;/html&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/4449388000575259776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/4449388000575259776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4449388000575259776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4449388000575259776'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2026/01/introducing-book-of-robocode.html' title='📚 Introducing: The Book of Robocode 🤖'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-7139085620163129431</id><published>2025-12-09T19:52:00.004+01:00</published><updated>2025-12-09T19:52:56.469+01:00</updated><title type='text'>Robocode 1.10.1</title><content type='html'>&lt;h2 id=&quot;version-1-10-1-09-dec-2025-&quot;&gt;Version 1.10.1 (09-Dec-2025)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/robo-code/robocode/pull/71&quot;&gt;#71&lt;/a&gt;: Replaced &lt;code&gt;Thread.stop()&lt;/code&gt; call with &lt;code&gt;Thread.interrupt()&lt;/code&gt; in the &lt;code&gt;RobotThreadManager&lt;/code&gt;&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;Thread.stop()&lt;/code&gt; call has been removed as of Java 21, so the old call to stop() would cause the rest of the
battle to be aborted; e.g., if you were running 100 rounds, but after the second a robot&amp;#39;s thread needs to be
terminated, then that would abort the rest of the rounds.
By swapping in interrupt, the thread should still terminate, but gracefully.&lt;/li&gt;
&lt;li&gt;Thanks go to &lt;a href=&quot;https://github.com/doctorjei&quot;&gt;Jeremiah Blanchard&lt;/a&gt; for fixing this ❤️. Nice catch!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved documentation and comments with all sample bots.&lt;/li&gt;
&lt;li&gt;Updated libraries (dependencies) to the latest versions (including Eclipse Compiler for Java and Codesize).&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.10.1 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.10.1/robocode-1.10.1-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/7139085620163129431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/7139085620163129431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7139085620163129431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7139085620163129431'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2025/12/robocode-1101.html' title='Robocode 1.10.1'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-2997254483360049050</id><published>2025-06-04T21:20:00.001+02:00</published><updated>2025-06-04T21:20:34.303+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.10.0</title><content type='html'>&lt;h2 id=&quot;version-1-10-0-04-jun-2025-&quot;&gt;Version 1.10.0 (04-Jun-2025)&lt;/h2&gt;
&lt;p&gt;Robocode&amp;#39;s code around &lt;code&gt;RobocodeSecurityManager&lt;/code&gt; has been refactored to ensure compatibility with Java 24 and newer
versions, even after the retirement of the Security Manager in Java 24.
&lt;a href=&quot;https://inside.java/2024/12/11/quality-heads-up/&quot;&gt;Read more here&lt;/a&gt;.&lt;br&gt;Additionally, Robocode remains fully functional on older Java versions, from Java 8 onward.&lt;/p&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Java 24 support&lt;/strong&gt;: Implemented new security mechanisms that work with Java 24+ while maintaining compatibility with
Java 8+.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Versioning update&lt;/strong&gt;: Adopted &lt;a href=&quot;https://semver.org/&quot;&gt;Semantic Versioning&lt;/a&gt; starting with version &lt;strong&gt;1.10.0&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.10.0 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.10.0/robocode-1.10.0-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/2997254483360049050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/2997254483360049050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/2997254483360049050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/2997254483360049050'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2025/06/robocode-1100.html' title='Robocode 1.10.0'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-4353757082147758443</id><published>2025-05-31T00:37:00.003+02:00</published><updated>2025-05-31T00:37:50.792+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.6</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-6-30-may-2025-&quot;&gt;Version 1.9.5.6 (30-May-2025)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/simei2k&quot;&gt;Lim Sim Yee&lt;/a&gt; found and fixed the following vulnerabilities. Thank you for the PRs ❤️&lt;/p&gt;
&lt;p&gt;Vulnerabilities fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bug #67: The CacheCleaner contained a Directory Traversal Vulnerability when deleting files (recursively).&lt;/li&gt;
&lt;li&gt;Bug #68: Fix for Insecure Temporary File Creation.&lt;/li&gt;
&lt;li&gt;But #70: Fix Integer Overflow Vulnerability in Buffer Write Method.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.6 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.6/robocode-1.9.5.6-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/4353757082147758443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/4353757082147758443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4353757082147758443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4353757082147758443'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2025/05/robocode-1956.html' title='Robocode 1.9.5.6'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-9115158324603275982</id><published>2025-03-30T00:04:00.002+01:00</published><updated>2025-03-30T00:06:48.745+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.5</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-5-29-mar-2025-&quot;&gt;Version 1.9.5.5 (29-Mar-2025)&lt;/h2&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Robocode cannot run with Java 24, which
implemented &lt;a href=&quot;https://openjdk.org/jeps/486&quot;&gt;JEP 486: Permanently Disable the Security Manager&lt;/a&gt;.&lt;ul&gt;
&lt;li&gt;Robocode has its own security manager built on top of Java&amp;#39;s Security Manager, which has now been removed with
Java 24.&lt;/li&gt;
&lt;li&gt;Robocode will not start up when running Robocode on Java 24 and newer. Instead, an error message is written out
that Robocode does not support Java 24.&lt;/li&gt;
&lt;li&gt;Fixing this issue requires a big rewrite of large parts of the security mechanisms in Robocode to prevent robots
from doing harm on the system and from cheating against other competitor robots in battles.&lt;/li&gt;
&lt;li&gt;Use Java 23 or an older version of Java instead, or head over to the new platform for Robocode:
&lt;a href=&quot;https://github.com/robocode-dev/tank-royale&quot;&gt;Robocode Tank Royale&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.5 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.5/robocode-1.9.5.5-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/9115158324603275982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/9115158324603275982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/9115158324603275982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/9115158324603275982'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2025/03/version-1.html' title='Robocode 1.9.5.5'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-7923285505878262760</id><published>2024-09-30T19:39:00.001+02:00</published><updated>2024-09-30T19:39:04.539+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.4</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-4-30-sep-2024-&quot;&gt;Version 1.9.5.4 (30-Sep-2024)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The built-in Eclipse Compiler for Java (ECJ) could not be found.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.4 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.4/robocode-1.9.5.4-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/7923285505878262760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/7923285505878262760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7923285505878262760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7923285505878262760'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2024/09/robocode-1954.html' title='Robocode 1.9.5.4'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-1171788953045489536</id><published>2024-09-11T22:41:00.005+02:00</published><updated>2024-09-11T22:41:39.488+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.3</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-3-11-sep-2024-&quot;&gt;Version 1.9.5.3 (11-Sep-2024)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[#66]: Fixed an issue where Robocode would not start when executing the &lt;code&gt;robocode.sh&lt;/code&gt; script for Linux and macOS due to
this error:
&lt;code&gt;java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release&lt;/code&gt;&lt;ul&gt;
&lt;li&gt;Thanks goes to @scientificworld for this fix. 😊&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded built-in Eclipse Compiler for Java to version 3.39&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.3 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.3/robocode-1.9.5.3-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/1171788953045489536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/1171788953045489536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/1171788953045489536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/1171788953045489536'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2024/09/robocode-1953.html' title='Robocode 1.9.5.3'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-946845424742844633</id><published>2024-07-17T14:36:00.002+02:00</published><updated>2024-07-17T14:36:46.083+02:00</updated><title type='text'>New tutorials for Robocode</title><content type='html'>&lt;p&gt;
I have spent some time of my summer vacation to write a tutorial named &lt;a href=&quot;https://robocode-dev.github.io/tank-royale/tutorial/getting-started.html&quot;&gt;Getting Started&lt;/a&gt;, if you are new to &lt;b&gt;Robocode Tank Royale&lt;/b&gt;.
&lt;p&gt;
In addition, I wrote a tutorial named &lt;a href=&quot;https://robocode-dev.github.io/tank-royale/tutorial/beyond-the-basics.html&quot;&gt;Beyond the Basics&lt;/a&gt;, which any Robocoder should read to advance his/her skills for making more advanced robots. This tutorial is written for the Tank Royale version, but applies the original version of Robocode as well.
&lt;p&gt;
Happy Robocoding! ❤️&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/946845424742844633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/946845424742844633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/946845424742844633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/946845424742844633'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2024/07/new-tutorials-for-robocode.html' title='New tutorials for Robocode'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-5252935026248673774</id><published>2023-10-24T22:05:00.001+02:00</published><updated>2023-10-24T22:05:09.837+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.2</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-2-24-oct-2023-&quot;&gt;Version 1.9.5.2 (24-Oct-2023)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix-&quot;&gt;Bugfix:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed &lt;code&gt;Throwable: java.lang.LinkageError: loader constraint violation: when resolving method&lt;/code&gt; issue in the
&lt;code&gt;RobotClassLoader&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.2 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.2/robocode-1.9.5.2-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/5252935026248673774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/5252935026248673774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/5252935026248673774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/5252935026248673774'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2023/10/robocode-1952.html' title='Robocode 1.9.5.2'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-7815842137926964097</id><published>2023-07-30T14:19:00.005+02:00</published><updated>2023-07-30T14:19:43.220+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.1</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-1-30-jul-2023-&quot;&gt;Version 1.9.5.1 (30-Jul-2023)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix-&quot;&gt;Bugfix:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed &lt;code&gt;ClassCastException&lt;/code&gt; with &lt;code&gt;URLClassLoader&lt;/code&gt; when accessing &lt;code&gt;ClassLoader.getSystemClassLoader()&lt;/code&gt; on Java version newer
than Java 8 and running with &lt;code&gt;-DNOSECURITY=true&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated all .bat, .sh, and .command files so the &lt;code&gt;_JAVA_OPTIONS&lt;/code&gt; is now set automatically regardless of the Java
version.&lt;/li&gt;
&lt;li&gt;Updated dependencies.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.1 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.1/robocode-1.9.5.1-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/7815842137926964097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/7815842137926964097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7815842137926964097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/7815842137926964097'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2023/07/robocode-1951.html' title='Robocode 1.9.5.1'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-4791128152696834546</id><published>2023-02-26T11:40:00.001+01:00</published><updated>2023-02-26T11:58:37.032+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.5.0</title><content type='html'>&lt;h2 id=&quot;version-1-9-5-0&quot;&gt;Version 1.9.5.0&lt;/h2&gt;
&lt;p&gt;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: &lt;code&gt;java -version&lt;/code&gt;. If you are running on a Java version older than version 12, you need to uncomment or remove this line in the &lt;code&gt;robocode.bat&lt;/code&gt; or &lt;code&gt;robocode.sh&lt;/code&gt; file:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;lang-shell&quot;&gt;&lt;span class=&quot;hljs-attr&quot;&gt;_JAVA_OPTIONS&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;-Djava.security.manager=allow&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you are running on Java 12 or newer, then the above line is required, and should not be removed!&lt;/p&gt;
&lt;h3 id=&quot;bugfix-&quot;&gt;Bugfix:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sourceforge.net/p/robocode/bugs/418/&quot; title=&quot;Excluded bots are removed from LiteRumble&quot;&gt;Bug-418&lt;/a&gt;: Excluded bots are removed from LiteRumble. Thanks to Xor for this fix! :)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated all .bat, .sh, .command files with detailed information about various settings. Now you only need to comment
out the line containing &lt;code&gt;_JAVA_OPTIONS=&amp;quot;-Djava.security.manager=allow&amp;quot;&lt;/code&gt; 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
&lt;code&gt;robocode.bat&lt;/code&gt; and &lt;code&gt;robocode.sh&lt;/code&gt; if you want to see the details.&lt;/li&gt;
&lt;li&gt;Robocode does not touch any &lt;code&gt;sun.java2d&lt;/code&gt; 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
&lt;a href=&quot;https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html&quot;&gt;this page&lt;/a&gt; if you want to experiment with&lt;br&gt;these settings.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.5.0 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.5.0/robocode-1.9.5.0-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/4791128152696834546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/4791128152696834546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4791128152696834546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/4791128152696834546'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2023/02/robocode-1950.html' title='Robocode 1.9.5.0'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-3409024527684540597</id><published>2023-01-28T12:18:00.006+01:00</published><updated>2023-01-28T12:30:45.276+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Robocode 1.9.4.9</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-9-28-jan-2023-fixed-no-security-and-hidpi&quot;&gt;Version 1.9.4.9 (28-Jan-2023) Fixed &amp;quot;no security&amp;quot; and HiDPI&lt;/h2&gt;
&lt;h3 id=&quot;bugfixes&quot;&gt;Bugfixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;NOSECURITY=true&lt;/code&gt; could cause a &lt;code&gt;ClassNotFoundException&lt;/code&gt; for the robots.&lt;/li&gt;
&lt;li&gt;Rendering issue on Windows when setting &lt;code&gt;sun.java2d.ddoffscreen=false&lt;/code&gt;. Hence, this setting has been removed.&lt;/li&gt;
&lt;li&gt;If the &lt;code&gt;NOSECURITY&lt;/code&gt; or &lt;code&gt;EXPERIMENTAL&lt;/code&gt; property has been set to true, a warning is now printed out to standard out. &lt;/li&gt;
&lt;li&gt;Re-fix &lt;a href=&quot;https://sourceforge.net/p/robocode/bugs/394/&quot; title=&quot;HiDPI scaling causes visual glitches&quot;&gt;Bug-394&lt;/a&gt; by actually supporting HiDPI. Thanks to Xor for this fix! :)&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.9 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.9/robocode-1.9.4.9-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/3409024527684540597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/3409024527684540597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/3409024527684540597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/3409024527684540597'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2023/01/robocode-1949.html' title='Robocode 1.9.4.9'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-6035631912687095768</id><published>2022-11-29T20:39:00.000+01:00</published><updated>2022-11-29T20:39:07.324+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Robocode 1.9.4.8</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-8-29-nov-2022-reworked-disabling-security-manager&quot;&gt;Version 1.9.4.8 (29-Nov-2022) Reworked Disabling Security Manager&lt;/h2&gt;
&lt;h3 id=&quot;bugfixes&quot;&gt;Bugfixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rendering issues on Windows using accelerated hardware, by setting this Java properties:&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sun.java2d.d3d=false&lt;/code&gt; (turn off use of Direct3D)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sun.java2d.ddoffscreen=false&lt;/code&gt; (turn of Direct Draw off-screen)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sun.java2d.noddraw=true&lt;/code&gt; (no use of Direct Draw)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sun.java2d.opengl=True&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Adding &lt;code&gt;-source 1.5&lt;/code&gt; to the ECJ compiler options to prevent &lt;code&gt;&amp;quot;...only available if source level is 1.5 or greater&amp;quot;&lt;/code&gt;
error when compiling with ECJ. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;improvements&quot;&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Security Manager: When setting the &lt;code&gt;NOSECURITY=true&lt;/code&gt; (e.g. via the &lt;code&gt;-DNOSECURITY=true&lt;/code&gt; 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.&lt;ul&gt;
&lt;li&gt;This fixes issues with the class loader not being able to find classes resulting in &lt;code&gt;ClassNotFoundExceptions&lt;/code&gt;, and
other issues as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;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).&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.8 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.8/robocode-1.9.4.8-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/6035631912687095768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/6035631912687095768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/6035631912687095768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/6035631912687095768'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2022/11/robocode-1948.html' title='Robocode 1.9.4.8'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-5307915449584523618</id><published>2022-08-06T12:29:00.006+02:00</published><updated>2022-08-06T12:29:52.768+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.4.7</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-7-05-aug-2022-system-getenv-support&quot;&gt;Version 1.9.4.7 (05-Aug-2022) System.getenv support&lt;/h2&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sourceforge.net/p/robocode/support-requests/35/&quot;&gt;#35&lt;/a&gt; &lt;code&gt;System.getenv&lt;/code&gt; is now allowed and can now be called
without throwing a security exception. Hence, the robot will not be banned from battles when using &lt;code&gt;System.getenv&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.7 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.7/robocode-1.9.4.7-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/5307915449584523618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/5307915449584523618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/5307915449584523618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/5307915449584523618'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2022/08/robocode-1947.html' title='Robocode 1.9.4.7'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-5716369201239220468</id><published>2022-06-15T23:56:00.001+02:00</published><updated>2022-06-15T23:56:23.080+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.4.6</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-6-15-jun-2022-the-java-18-support-release&quot;&gt;Version 1.9.4.6 (15-Jun-2022) The Java 18 support release&lt;/h2&gt;
&lt;p&gt;
  Newer versions of Java is making things harder for the codebase of Robocode.&lt;/p&gt;
&lt;p&gt;
  With Java 18 (&lt;a href=&quot;https://openjdk.org/jeps/411&quot;&gt;JEP 411&lt;/a&gt;), 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 &lt;code&gt;-Djava.security.manager=allow&lt;/code&gt; 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.&lt;/p&gt;
&lt;p&gt;
  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.&lt;/p&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Java 18 fix&lt;/strong&gt;: Robocode could not run on the newest Java 18 due to the terminally deprecated Security Manager.&lt;ul&gt;
&lt;li&gt;The Security Manager is now explicitly being allowed to run with the .bat, .sh, and .command files by adding setting this system property:
&lt;code&gt;-Djava.security.manager=allow&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Give bots without rank highest priority in the LiteRumble (RoboRumble). Thank you Xor for this fix! :)&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.6 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.6/robocode-1.9.4.6-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/5716369201239220468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/5716369201239220468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/5716369201239220468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/5716369201239220468'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2022/06/robocode-1946.html' title='Robocode 1.9.4.6'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-621831743100279629</id><published>2022-03-22T21:08:00.004+01:00</published><updated>2022-06-15T23:39:29.171+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.4.5</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-5-22-03-2022-&quot;&gt;Version 1.9.4.5 (22-03-2022)&lt;/h2&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed &lt;em&gt;java.io.IOException: Stream Closed&lt;/em&gt; when auto-recording is enabled.&lt;/li&gt;
&lt;li&gt;A mystic word &lt;code&gt;on&lt;/code&gt; was written to the console.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.5 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.5/robocode-1.9.4.5-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/621831743100279629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/621831743100279629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/621831743100279629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/621831743100279629'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2022/03/robocode-1945.html' title='Robocode 1.9.4.5'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-2193444642704526259</id><published>2021-09-05T12:37:00.000+02:00</published><updated>2021-09-05T12:37:10.804+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.4.3</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-3-04-09-2021-&quot;&gt;Version 1.9.4.3 (04-09-2021)&lt;/h2&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chocolatey installer is now provided for Windows.&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://community.chocolatey.org/packages/robocode&quot;&gt;https://community.chocolatey.org/packages/robocode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install by &lt;code&gt;choco install robocode&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;Updated ReadMe file.&lt;/li&gt;
&lt;li&gt;Updated link to Java API documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sourceforge.net/p/robocode/bugs/415/&quot;&gt;Bug-415&lt;/a&gt;: Loading pre-loaded data 1.9.4.2&lt;ul&gt;
&lt;li&gt;Fixed robot naming to be compatible with existing robots&lt;/li&gt;
&lt;li&gt;Thanks go to Alex Schultz (Rednaxela) for fixing this issue. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Installer (dos2unix): more reliable way to move files&lt;ul&gt;
&lt;li&gt;Thank you dshatov (GitHub) for this fix. :)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The classpath in the compiler setting does not include the path to rt.jar anymore, which caused compiler errors.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.3 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.3/robocode-1.9.4.3-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/2193444642704526259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/2193444642704526259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/2193444642704526259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/2193444642704526259'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2021/09/robocode-1943.html' title='Robocode 1.9.4.3'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-8199045525726642060</id><published>2021-05-10T21:12:00.002+02:00</published><updated>2021-05-10T21:12:18.944+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.4.2</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-2-10-05-2021-&quot;&gt;Version 1.9.4.2 (10-05-2021)&lt;/h2&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A robot index has been added to all robot in the format &lt;code&gt;name + (index)&lt;/code&gt;. This is change was made to fix various issues in e.g. team bots and make the internal logic simpler.&lt;/li&gt;
&lt;li&gt;Improved the API documentation for the TeamRobot and Droid team robots.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;bugfix&quot;&gt;Bugfix&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed getTeammates() that returned the wrong names and isTeammate() that returned false for teammates.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.4.2 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.2/robocode-1.9.4.2-setup.jar/download&quot;&gt;here&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/8199045525726642060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/8199045525726642060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/8199045525726642060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/8199045525726642060'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2021/05/robocode-1942.html' title='Robocode 1.9.4.2'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-2750185471361035802</id><published>2021-04-09T21:36:00.002+02:00</published><updated>2021-04-09T21:48:46.792+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.4.1</title><content type='html'>&lt;h2 id=&quot;version-1-9-4-1-09-04-2021-&quot;&gt;Version 1.9.4.1 (09-04-2021)&lt;/h2&gt;
&lt;p&gt;
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&#39;s Maven Repository using Gradle.&lt;/p&gt;
&lt;p&gt;
In addition, a bug fix has been made for ramming, but a lot of other improvements were made for easy testability.&lt;/p&gt;
&lt;p&gt;
  And a RoboRumble client has also been published as Docker image as well.&lt;/p&gt;
&lt;p&gt;
  All credits go to Pavel Savara that has made a big effort into this release. :)&lt;/p&gt;
&lt;p&gt;
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.&lt;/p&gt;

&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sourceforge.net/p/robocode/bugs/414/&quot; title=&quot;when robots collide they change position, but the bullets are hitting original place in the next turn&quot;&gt;Bug-414&lt;/a&gt; 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.&lt;/li&gt;
&lt;li&gt;Robot painting to screen per default could be enabled by -DPAINTING=true&lt;/li&gt;
&lt;li&gt;Made installer compatible with headless systems. Made default classPath lib/* for startup scripts.&lt;/li&gt;
&lt;li&gt;Improve testability: &lt;ul&gt;
&lt;li&gt;Moved robocode.control.RobotTestBed.&lt;/li&gt;
&lt;li&gt;RoundStartedEvent.getRobotObjects() is available on Control API. Useful for white-box testing of robot state.&lt;/li&gt;
&lt;li&gt;Exceptions in the robot are now propagated to unit test. See test.robots.TestThrowing.&lt;/li&gt;
&lt;li&gt;Exceptions in the robot are now propagated to BattleErrorEvent of control API when -DTESTING=true&lt;/li&gt;
&lt;li&gt;Improved Robot and Bullet toString() so that it displays approximate cardinal direction, like N,NE,E,SE,S,SW,W,NW&lt;/li&gt;
&lt;li&gt;Added Utils.assertNotNull(), Utils.assertEquals(), Utils.assertTrue(), Utils.assertNear() for testing comfort.&lt;/li&gt;
&lt;li&gt;Bullet IDs are now more unique.&lt;/li&gt;
&lt;li&gt;Unit test is aborted on robot exception.&lt;/li&gt;
&lt;li&gt;Control API could now take screenshots.&lt;/li&gt;
&lt;li&gt;Unit test could enable taking screenshots when exception or asset occurs. See RobotTestBed.isEnableScreenshots()&lt;/li&gt;
&lt;li&gt;Robots could be statistically tested against multiple opponents. For example see net.sf.robocode.test.robots.TestScore&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Roborumble could now override USER, PARTICIPANTSURL, UPDATEBOTSURL, RESULTSURL, RATINGSURL via environment variables.&lt;/li&gt;
&lt;li&gt;Published Roborumble client as docker image to &lt;a href=&quot;https://hub.docker.com/r/zamboch/roborumble&quot;&gt;https://hub.docker.com/r/zamboch/roborumble&lt;/a&gt; with the above environment variables available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;version-1-9-4-0-15-02-2021-&quot;&gt;Version 1.9.4.0 (15-02-2021)&lt;/h2&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Migrated from Maven to Gradle.&lt;/li&gt;
&lt;li&gt;Migrated from Eclipse to Idea.&lt;/li&gt;
&lt;li&gt;Published to Maven Central.&lt;/li&gt;
&lt;/ul&gt;


Download Robocode 1.9.4.1 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.4.1/robocode-1.9.4.1-setup.jar/download&quot;&gt;here&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/2750185471361035802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/2750185471361035802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/2750185471361035802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/2750185471361035802'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2021/04/robocode-1941.html' title='Robocode 1.9.4.1'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-3750735759957537356</id><published>2020-04-20T20:47:00.003+02:00</published><updated>2020-04-20T20:47:53.421+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Release"/><title type='text'>Robocode 1.9.3.9</title><content type='html'>&lt;h2&gt;Version 1.9.3.9 (20-04-2020)&lt;/h2&gt;

&lt;h3&gt;Changes&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Updated RoboRumble links to use HTTPS instead of HTTP


&lt;ul&gt;
&lt;li&gt;Thank you Skilgannon for this fix, and especially to get the RoboWiki up and running again! :-)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Updated all links to RoboWiki to use HTTPS.&lt;/li&gt;
&lt;/ul&gt;

Download Robocode 1.9.3.9 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.3.9/robocode-1.9.3.9-setup.jar/download&quot;&gt;here&lt;/a
&gt;&lt;br /&gt;
Download Robot testing plug-in 1.9.3.9 from
&lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.3.9/robocode.testing-1.9.3.9-setup.jar/download&quot;
  &gt;here&lt;/a
&gt;&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;NOTE:&lt;/b&gt; The .NET plugin is not supported with this release. Use Robocode &lt;a href=&quot;http://sourceforge.net/projects/robocode/files/robocode/1.9.3.3/robocode-1.9.3.3-setup.jar/download&quot;&gt;1.9.3.3&lt;/a&gt;, which supports the .NET plugin.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/3750735759957537356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/3750735759957537356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/3750735759957537356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/3750735759957537356'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2020/04/robocode-1939.html' title='Robocode 1.9.3.9'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868270166586050549.post-821632370825081542</id><published>2020-04-19T20:13:00.001+02:00</published><updated>2020-04-19T20:17:18.779+02:00</updated><title type='text'>RoboWiki is up and running again :-)</title><content type='html'>&lt;p&gt;The RoboWiki is up and running again.
Thanks go to Julian (Skilgannon) and Peter (Pez). :-D&lt;br&gt;
&lt;p&gt;
URL: &lt;a href=&quot;http://robowiki.net&quot;&gt;http://robowiki.net&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src=&#39;&quot; + gaJsHost + &quot;google-analytics.com/ga.js&#39; type=&#39;text/javascript&#39;%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var pageTracker = _gat._getTracker(&quot;UA-116874-10&quot;);
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robo-code.blogspot.com/feeds/821632370825081542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7868270166586050549/821632370825081542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/821632370825081542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868270166586050549/posts/default/821632370825081542'/><link rel='alternate' type='text/html' href='http://robo-code.blogspot.com/2020/04/robowiki-is-up-and-running-again.html' title='RoboWiki is up and running again :-)'/><author><name>Flemming N. Larsen</name><uri>http://www.blogger.com/profile/12230170877297565833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnuSoq1wZKDxsgHiLJ17HruhYc-efBuGpr3aSCclxn68SJJFgaRKla6p2RqEk4A6NbGPbemapEhQfIl7H0DzwY8Qn6TSkOvEXj4vGCCNsVShJkv4J4T6ZjAZwPaFPpkNvK3EjN-ZCNk3BIvb3QdeJxrb338wvjNwbGz1zD7z8opBvV/s220/flemming-cartoon.jpg'/></author><thr:total>0</thr:total></entry></feed>